2011-11-22 49 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