2011-11-22 45 views
1

我有一個用戶可以輸入姓名的字段,我認爲如果它已經用他們的名字預先填充,它會是更好的用戶體驗。iOS:使用用戶的名字預填充字段

在iOS 5中,應用程序是否有辦法獲取設備用戶的名字(或暱稱)?

回答

1

這不是你在尋找什麼,但你可以使用:

NSString *deviceName = [[UIDevice currentDevice] name]; 

這將返回設備名稱,例如。 「約翰的iPhone」(當然,如果用戶決定以這種方式命名他的設備,它只會這樣說)。我不建議在你的表單中使用這個,因爲結果可能會有所不同,並坦率地說它不會作爲用戶名的意義,但這是你可能會考慮的東西。

如果你想獲取用戶的Apple ID,那麼我很肯定這是不可能的。

0

不,我覺得很奇怪你問這個問題,我的意思是說,iOS有沒有要求你創建一個用戶帳戶?沒有?它應該如何知道你是誰?

+0

我有點期待這一點,我只是認爲可能有辦法從他們的Apple賬戶中獲得某人的姓名。 –

0

您可以使用地址簿框架來呈現模式視圖控制器,該控制器允許您從聯繫人應用程序中選擇一個人。

我想你也可以指定顯示哪個組,但我不知道用戶是否在顯示他或她的聯繫信息的特殊組中。

查看Address Book Programming Guide for iOS