dyld:库未加载6.0模拟器/ 6.0设备的不同行为

Jef*_*mes 39 xcode cocoa-touch dyld ios-frameworks ios6

我的应用程序在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中运行.

VSN*_*VSN 60

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

请查看附带的屏幕截图.

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


Jef*_*mes 56

解决了我自己的问题:通过转到项目文件摘要并向下滚动到Linked Frameworks和Libraries,将给你问题的框架设置为"Optional"而不是"Required".