【问题标题】:iOS app Facebook integration - fallback for iOS 5.0iOS 应用 Facebook 集成 - iOS 5.0 的后备
【发布时间】:2013-04-03 09:21:32
【问题描述】:

我正在为我的 iOS 应用程序使用原生 Facebook 集成,它运行良好,但我的目标是 iOS 5.0 及更高版本。 Facebook API 仅在 iOS 6.0+ 中可用,所以我的问题是如何“删除”旧 iOS 版本的 Facebook 集成?现在,当我构建时,我得到了这个:

dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport Referenced from: /Users/me/Library/Application Support/iPhone Simulator/5.0/Applications/96919EDB-C9E9-4862-ABA2-67ABAFAFB9BE/Tlipo.app/Tlipo Reason: image not found

我只想为 iOS 6+ 用户保留 FB 集成,所以我只想从 iOS 5 设备中删除它。如何删除库以使我的应用不会在 iOS 5 中崩溃?

谢谢! :)

【问题讨论】:

    标签: ios objective-c facebook ios6


    【解决方案1】:
    1. 点击 Xcode 项目。
    2. 转到构建阶段
    3. 扩展“将二进制文件与库链接”
    4. 对于 (1)Social.framework(2)Account.framework(3)AdSupport.framework 选择Optional(在最右侧,默认情况下,它们将选择Required

    按照上述步骤,您是在告诉您的应用仅在可用时加载那些框架(适用于 iOS 6.0 及更高版本)

    按照上述步骤操作后应该是这样的:

    您的问题很可能会得到解决。

    让我知道它是否有效!

    【讨论】:

    • 完美运行。我不知道 SDK 可以与 iOS 5 一起使用。我以为它是 iOS 6+,但似乎只有本机身份验证和对话框是 6+.. 反正:) 很好!
    【解决方案2】:

    我建议您使用 Facebook 的 SDK 而不是 Apple 的 SDK。 Facebook 的官方 SDK 也支持 iOS 5.0,而且非常易于使用。 看看https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 2011-11-18
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      相关资源
      最近更新 更多