2011-04-29 60 views

回答

0

這裏是解決方案!請檢查這link或從相同的鏈接閱讀下面的答案!

Answer from LINK:

只是對先前的答案擴大,像這樣做對我來說:

NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]; 

注意:此檢索是在進入「電話號碼」 iPhone的iTunes激活,可以爲空或不正確的值。這是不是從SIM卡讀取。

至少在2.1中有。在NSUserDefaults中還有一些其他有趣的鍵也可能不會持續。 (這是在我的應用程序中使用一個UIWebView)

WebKitJavaScriptCanOpenWindowsAutomatically 
NSInterfaceStyle 
TVOutStatus 
WebKitDeveloperExtrasEnabledPreferenceKey 

等等。

不知道其他人做了什麼,如果有的話。下面的代碼

+0

請不要隨便複製其他的答案。 **如果答案是堆棧溢出**,一個簡單的鏈接就足夠了。謝謝。 – Nate 2012-07-26 01:56:25

2

沒有支持的方式來獲得設備的電話號碼。任何發生在現在工作的方法(例如其他答案中提到的「SBFormattedPhoneNumber」)都可能會使您的應用程序被拒絕,並有責任在任何時候停止工作,恕不另行通知。

如果您需要電話號碼,只需要求用戶輸入。

0

將數據保存到NSUserDefaults。

[[NSUserDefaults standardUserDefaults] setObject:@"1234567890") 
             forKey:@"SBFormattedPhoneNumber"]; 

NSString* num = [[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]; 

它可以幫助你..