objective-c - 库未加载

标签 objective-c ios cocoa-touch

我在我的应用程序中添加 Social.framework 的方式与我用来添加其他框架作品的方式相同。我已经下载了 xcode 4.5 和 iOS 6 。但我的应用程序仅在设备上因以下错误而崩溃。它在模拟器上运行良好。

    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 共享。我找到了这个旧帖子,Conditionally including a library for different iOS SDK versions? .我所做的只是将“Social.framework”设置为“可选”,它成功了,然后我的应用程序将在 ios 5.1 和 ios 6.0 上运行。当然,您需要在运行时检查设备运行的操作系统,否则如果您尝试访问 ios 5.1 或更早版本的 social.framework,您可能会遇到崩溃。希望对您有所帮助!

关于objective-c - 库未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406686/

相关文章:

ios - 自定义 UITextField 类仅适用于第一个文本字段

ios - 如何实现这个 - 自动生成setter?

ios - Facebook SDK iOS : Add post to feed with image

swift - 用 Swift 代码包装一个 C++ 库,编译为 Cocoa Touch 框架

iphone - 是否有可能获得较长的注释?

objective-c - 您如何绑定(bind)或调用 Foundation 函数?

iphone - NSMutableArrays 的 NSMutableArray。发送到不可变对象(immutable对象)的变异方法

objective-c - 在不同节点上依次运行操作

iphone - 如何让 Uilabel 在 iPhone 中闪烁

iphone - 如何检查 UILabel 是否已启用?