我一直在开发一个iPhone应用程序,它可以将iPhone设备的联系人带到应用程序,我读过有关地址簿隐私控制的内容,即ios6需要ABAddressBookCreateWithOptions,这在iOS6中运行良好,但如果我是在iOS5及以下版本中运行此应用程序我收到如下错误: 目标c未找到符号:ABAddressBookCreateWithOptions ,请为我提供在iOS6及以下版本中运行此应用程序的解决方案...谢谢......
答案 0 :(得分:2)
您无法在iOS5中使用它,因为the docs say Available in iOS 6.0 and later
。在iOS 5中使用ABAddressBookCreate
版本(在iOS 6中已弃用)。
答案 1 :(得分:2)
更简洁的方法是在运行时实际检查符号:
-(BOOL)isABAddressBookCreateWithOptionsAvailable {
return &ABAddressBookCreateWithOptions != NULL;
}
请查看this answer以获取完整的iOS 5/6兼容方法,以便从地址簿中阅读联系人。