在MacOS X上,我可以使用me
类中的方法ABAddressBook
来获取登录用户的记录,请参阅Apple's documentation。在iOS上,documentation中没有列出类似的函数调用(在相应的C接口中)。 iOS地址簿似乎不会在同步时保留此信息。
有没有办法在iOS下识别用户,或者我是否需要为我的每一个应用程序设计专有机制?
答案 0 :(得分:3)
我担心iOS不提供退还所有者联系卡的方法。我希望你能得到设备的电话号码,然后在地址簿中搜索相同的号码。
可以使用此位代码找到设备的电话号码
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"];
很遗憾,获取设备的电话号码违反了开发者协议。 Apple会拒绝使用它的任何应用程序。
对不起,回答“不”。至少我们现在都知道什么是行不通的。