得到電話號碼:廣東話能目前我使用下面的代碼來獲取本地設備的電話號碼從iPhone
NSString *num = [[NSUserDefaults standardUserDefaults]
stringForKey:@」SBFormattedPhoneNumber」];
NSLog(@」Phone Number: %@」, num);
但它不能抽到的號碼,則顯示爲空。任何人都可以指導我如何解決這個問題!
在此先感謝
得到電話號碼:廣東話能目前我使用下面的代碼來獲取本地設備的電話號碼從iPhone
NSString *num = [[NSUserDefaults standardUserDefaults]
stringForKey:@」SBFormattedPhoneNumber」];
NSLog(@」Phone Number: %@」, num);
但它不能抽到的號碼,則顯示爲空。任何人都可以指導我如何解決這個問題!
在此先感謝
這裏是解決方案!請檢查這link或從相同的鏈接閱讀下面的答案!
只是對先前的答案擴大,像這樣做對我來說:
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"];
注意:此檢索是在進入「電話號碼」 iPhone的iTunes激活,可以爲空或不正確的值。這是不是從SIM卡讀取。
至少在2.1中有。在NSUserDefaults中還有一些其他有趣的鍵也可能不會持續。 (這是在我的應用程序中使用一個UIWebView)
WebKitJavaScriptCanOpenWindowsAutomatically
NSInterfaceStyle
TVOutStatus
WebKitDeveloperExtrasEnabledPreferenceKey
等等。
不知道其他人做了什麼,如果有的話。下面的代碼
用來存儲一個手機串號
[[NSUserDefaults standardUserDefaults] setObject:@"1234567890")
forKey:@"SBFormattedPhoneNumber"];
拿到手機串回來。
NSString* num = [[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"];
閱讀博客教程。
http://ayeapi.blogspot.com/2009/12/sbformatphonenumber-is-lie.html
沒有支持的方式來獲得設備的電話號碼。任何發生在現在工作的方法(例如其他答案中提到的「SBFormattedPhoneNumber」)都可能會使您的應用程序被拒絕,並有責任在任何時候停止工作,恕不另行通知。
如果您需要電話號碼,只需要求用戶輸入。
將數據保存到NSUserDefaults。
[[NSUserDefaults standardUserDefaults] setObject:@"1234567890")
forKey:@"SBFormattedPhoneNumber"];
NSString* num = [[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"];
它可以幫助你..
請不要隨便複製其他的答案。 **如果答案是堆棧溢出**,一個簡單的鏈接就足夠了。謝謝。 – Nate 2012-07-26 01:56:25