我正在将Facebook集成到我的应用程序中。作为我在项目中添加的必需框架。 但该应用程序崩溃,甚至没有加载第一个屏幕。
dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport
Referenced from: /var/mobile/Applications/8E09C9AA-CA81-4C26-AEED-B2C632B60A54/Gridlocked.app/Gridlocked
Reason: image not found
我使用xcode 4.5&我的iPad运行iOS 5.1该应用程序在模拟器上运行良好(6.0和5.1) 但当我连接iPad&将部署目标更改为5.1(因为未显示此设备未运行)应用程序崩溃
任何人都可以帮忙摆脱它。我真的花了很多时间和仍然在努力取得成功
答案 0 :(得分:55)
找到解决问题的方法。 问题是将添加的框架设置为必需而不是可选
转到项目 - > Targets->构建阶段 - >链接二进制文件与库
在那里,将添加的框架的状态设置为可选
这解决了我的问题。
答案 1 :(得分:1)
可能因框架编译而发生。我搞定了
应用目标 - >构建阶段 - >嵌入框架。
因此仅在安装时标记副本。清理项目并运行它!
答案 2 :(得分:0)
您需要将此框架添加到Xcode。
右键点击“框架”>选择添加>现有框架 找到“AVFoundation”,然后选择Add。
如果您想手动添加,请选择其他按钮并导航至:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/System/Library/Frameworks/AVFoundation.framework/
将iPhone SDK版本替换为您正在构建的任何内容。
也许也会看到这个答案:Missing AVFoundation.framework
此外,有时您只需要关闭Xcode,然后清理并重建。
另见dyld: Library not loaded: AVFoundation.framework Reason: image not found
答案 3 :(得分:0)
我遇到了同样的问题。我将所有.dylib保存在系统根目录 usr / lib 中,它运行正常。在运行时.o文件没有得到.dylib文件路径然后它给出了一个错误。