我一直在开发一个 iPhone 应用程序,它可以将联系人从 iPhone 设备带到应用程序,我已经阅读了地址簿隐私控制,即 ios6 需要 ABAddressBookCreateWithOptions,这在 iOS6 中运行良好,但如果我正在运行这个应用程序在 iOS5 及以下版本中,我收到如下错误: objective c Symbol not found: ABAddressBookCreateWithOptions,请提供在 iOS6 及以下版本中运行此应用程序的解决方案...谢谢...
问问题
1098 次
2 回答
2
你不能在 iOS5 中使用它,因为文档说 Available in iOS 6.0 and later
. 在 iOS 5 中使用该ABAddressBookCreate
版本(在 iOS 6 中已弃用)。
于 2013-05-13T06:36:37.530 回答
2
一种更简洁的方法是在运行时实际检查符号:
-(BOOL)isABAddressBookCreateWithOptionsAvailable {
return &ABAddressBookCreateWithOptions != NULL;
}
查看此答案,了解从通讯簿中读取联系人的完整 iOS 5/6 兼容方法。
于 2013-05-14T04:53:28.063 回答