库未加载
我在我的应用程序中添加了Social.framework,就像我用来添加其他框架的作品一样。 我已经下载了xcode 4.5和iOS 6。 但我的应用程序崩溃与follwing错误只在设备上。 它在模拟器上正常工作。
dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social Referenced from: /var/mobile/Applications/FC88291D-2052-45D6-A7BB-65CE340F07BF/Uploading Image.app/Uploading Image Reason: image not found
我正在得到这个确切的错误。 我的应用程序目前有一个5.1的部署目标。 我想添加Facebook分享。 我发现这个旧post, 有条件地包括一个不同的iOS SDK版本库? 。 我所做的只是将“Social.framework”设置为“可选”,并且做了诀窍,那么我的应用程序就可以运行在ios 5.1和ios 6.0上。 当然,您需要在运行时检查设备运行的操作系统,否则,如果尝试访问ios 5.1或更早版本中的social.framework,可能会发生崩溃。 希望有所帮助!
在Xcode
转到targets
,去build phase
和searchSocial frame work
你会发现在"Link Binary with Libraries"
部分。 有selectsocial frame work
并看到有一个选项在右侧required/optional
,只required
更改optional
。 现在,您可以在没有任何崩溃的情况下在所有ios设备上运行。