未加载库:/System/Library/Frameworks/Contacts.framework/Contacts?

时间:2016-08-01 10:56:44

标签: ios objective-c

Library not loaded: /System/Library/Frameworks/Contacts.framework/Contacts
  Referenced from: /var/mobile/Applications/3A2851D9-1CA2-47B1-A023-DB324A55B192/OnTrak.app/OnTrak
  Reason: image not found

3 个答案:

答案 0 :(得分:3)

当我在iOS 7上运行我的应用程序以获得此答案时,我也收到了此警告

  1. 选择目标
  2. 构建阶段
    • 使用二进制文件打开链接二进制文件
  3. 选择Contacts.framework和状态设置为可选。 enter image description here

答案 1 :(得分:0)

然后非常简单,您可以继续兼容,如下所示。

float systemVersion = [[UIDevice currentDevice] .systemVersion floatValue];

if(systemVersion< 8.0f){ //在ios7系统及以上系统工作

}否则{

//在ios8及更多工作

}

答案 2 :(得分:0)

O,我发现另一种可以检查运行时是否已加载对象的方法。我拿了一些关于address.framework和contact.framework之间兼容性的示例。我们可以使用以下内容进行检查。

if(objc_getClass(" CNContactStore")== nil){

}否则{

}