我的应用程序在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中运行。
答案 0 :(得分:60)
如果您的目标是iOS版本低于6.0,则需要将AdSupport.framework,Social.framework和Accounts.framework选择性地链接。
请查看随附的屏幕截图。
干杯!!!
答案 1 :(得分:56)
解决了我自己的问题:通过转到项目文件摘要并向下滚动到Linked Frameworks和Libraries,将提供问题的框架设置为“Optional”而不是“Required”。
答案 2 :(得分:3)
iOS 7上的CloudKit.framework相同(仅适用于iOS8)。转到常规>链接的框架和库,将CloudKit.framework更改为Optional。 谢谢VSN。