9

我正在将 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 时(因为没有显示此设备运行)应用程序崩溃

任何人都可以帮助摆脱它。我真的度过了美好的时光并且仍在努力取得成功

4

4 回答 4

59

找到了问题的解决方案。问题是根据需要设置添加的框架而不是可选的

转到项目-> 目标-> 构建阶段-> 将二进制文件与库链接

在那里,将添加框架的状态设置为可选

这解决了我的问题。

于 2012-10-17T07:05:29.757 回答
1

这可能是由于框架编译而发生的。我解决了

应用程序目标 -> 构建阶段 -> 嵌入框架。

因此,仅在安装时标记副本。清理项目并运行它!

于 2016-02-11T07:59:43.247 回答
0

您需要将此框架添加到 Xcode。

右键单击“框架”> 选择“添加”>“现有框架”找到“AVFoundation”,然后选择“添加”。

如果要手动添加,请选择另一个按钮并导航至:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/System/Library/Frameworks/AVFoundation.framework/

用您正在构建的任何内容替换 iPhone SDK 版本。

也许也看到这个答案:Missing AVFoundation.framework

此外,有时您只需要关闭 Xcode,然后清理并重建。

另请参阅dyld:未加载库:AVFoundation.framework 原因:找不到图像

于 2012-10-16T12:51:57.253 回答
0

我有同样的问题。我将所有 .dylib 保存在系统根目录usr/lib中,它工作正常。在运行时 .o 文件没有得到 .dylib 文件路径,然后它给出了一个错误。

于 2013-05-10T10:53:41.400 回答