Fel*_*ker 5 contacts abaddressbook ios ios9
我正在开发一个接近启动但使用ABAddressBook框架的应用程序.随着iOS9中ABAddressBook的弃用,我是否需要检查用户的iOS版本,并为iOS9用户使用ABAddressBook,为iOS9用户使用CNContact?
别人怎么处理这个?我之前没有遇到这样的情况.
小智 4
我也一直在处理和研究这个问题,我选择按照你的建议做;检查用户的 iOS 版本,执行如下操作:
NSString *version = [[UIDevice currentDevice] systemVersion];
BOOL isVersion8 = [version hasPrefix:@"8."];
BOOL isVersion7 = [version hasPrefix:@"7."];
//...
Run Code Online (Sandbox Code Playgroud)
...根据您决定支持应用程序的版本继续。
然后,我检查是否使用 iOS 9 之前版本的地址簿框架和 iOS 9 及更高版本的联系人框架。
if(isVersion7 || isVersion8){
//Use AddressBook
}
else{
//Use Contacts
}
Run Code Online (Sandbox Code Playgroud)
这是我能想到的处理这个弃用业务的最佳方式......
| 归档时间: |
|
| 查看次数: |
1189 次 |
| 最近记录: |