【问题标题】:Cannot test the social framework on a device lower than IOS6无法在低于IOS6的设备上测试社交框架
【发布时间】:2012-10-05 13:49:53
【问题描述】:

我正在使用社交框架。在带有 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

有人可以帮忙吗?

亲切的问候。

史蒂夫

【问题讨论】:

  • 请打鼓.....Social.framework 是 iOS 6 的一项功能...是什么让您认为可以在 iOS 5 上使用它?

标签: objective-c ios ipad frameworks


【解决方案1】:

社交框架是在 iOS 6 中引入的,但如果您希望在运行 6.0 之前的 iOS 版本的设备上拥有 facebook、twitter 和许多其他社交网络/网站的共享能力,那么请随意探索 sharekit:

http://getsharekit.com/

它非常易于使用,适用于 iOS 6 应用和在早期版本的 iOS 上运行的应用。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      这是因为 Facebook 集成仅适用于 iOS6。但是,您仍然可以通过

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-30
        • 2012-09-12
        • 1970-01-01
        • 2016-11-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多