objective-c - 无法在低于IOS6的设备上测试社交框架

标签 objective-c ios ipad frameworks

我正在使用社交框架。在装有 IOS6 的 iPad 上,它工作正常。 但是当我在装有 IOS 5 的设备上测试它时,出现以下错误。

dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social
  Referenced from: /var/mobile/Applications/3A3020E0-09D7-49DD-96E2-2E0F20C098D2/RacingGenk.app/RacingGenk
  Reason: image not found

有人可以帮忙吗?

亲切的问候。

史蒂夫

最佳答案

社交框架在 iOS 6 之前不可用,这解释了您遇到的问题。

您需要做的是弱链接 社交框架,它可以让您在 iOS 6 上使用它,但不会导致 iOS 6 之前的设备尝试加载它。要弱链接库,您应该在 XCode 中选择应用程序的目标,转到 Build Phases 选项卡,并在 Link Binary with Libraries 下确保“Social.framework”条目设置为可选而不是必需

关于objective-c - 无法在低于IOS6的设备上测试社交框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12898154/

相关文章:

ios - 如何保护密码字段免受恶意输入?

iphone - 在用户看到推送通知消息之前检查用户位置?

ios - 隐藏 UITextField 密码

php - 多张图片上传在 iphone 和 ipad 中不起作用

ios - 从数组中的数组获取 JSON 数据

ios - 如何从另一个发送事件到 UIViewController

ios - 使用 UISearch 出现错误 : index 0 beyond bounds for empty array

ios - Delphi iOS MultipeerConnectivity InvitationHandler 导致访问冲突

javascript - iPhone/iPad 上的自动对焦表单元素

ios - 不根据标志执行 objective-c 中的某些代码