39

我的应用程序在 Xcode 中的 iPhone 6.0 模拟器上运行良好,但是当我尝试在我的 6.0 设备上运行它时,我收到以下致命错误:

dyld:库未加载:/System/Library/Frameworks/AdSupport.framework/AdSupport 引用自:/var/mobile/Applications/26329A7C-04B0-415A-B8EB-3C59CC1EC0B1/hammerhead.app/hammerhead 原因:找不到图像

我确信我的手机有 6.0 版并且是最新的。我的项目文件和 info.plist 文件中的部署目标设置为 6.0。我该怎么办?

问题似乎出在 AdSupport 框架上,我将其放入我的应用程序中,以便新的 Facebook SDK (3.1) 可以在 iOS 6 上运行。

4

3 回答 3

60

如果您的目标是低于 6.0 的 iOS 版本,则需要将 AdSupport.framework、Social.framework 和 Accounts.framework 设为可选链接。

请查看随附的屏幕截图。

干杯!!!在此处输入图像描述

于 2012-10-10T05:23:32.650 回答
56

解决了我自己的问题:通过转到项目文件摘要并向下滚动到链接框架和库,将出现问题的框架设置为“可选”而不是“必需”。

于 2012-09-26T04:58:27.990 回答
3

iOS 7 上的 CloudKit.framework 相同(仅适用于 iOS8)。转到 General > Linked Frameworks and Libraries,将 CloudKit.framework 更改为 Optional。感谢 VSN。

于 2014-10-06T13:59:56.517 回答