2013-04-03 48 views
0

我为我的iOS应用程序使用本地Facebook集成,它工作的很好,但我的目标是iOS 5.0及以上。 Facebook API仅适用于iOS 6.0+,所以我的问题是如何“删除”旧iOS版本的Facebook集成?现在,当我建我得到这样的:iOS应用程序Facebook集成 - iOS 5.0的备用

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

我想保持FB积分只适用于iOS 6+的用户,所以我只是想从iOS 5的设备上移除。如何删除这些库以便我的应用程序不会在iOS 5中崩溃?

谢谢! :)

回答

2
  1. 点击Xcode项目。
  2. 转到构建阶段
  3. 展开 “链接二进制与图书馆”
  4. 对于(1)Social.framework(2)Account.framework(3)AdSupport.framework程式 选择可选(在最右边默认情况下,他们将有要求作为选择)

按照上述步骤,你告诉你的应用程序,只有加载这些framworks如果有(指适用于iOS 6.0及以上)

它应该是这样的以下提到的步骤后:

enter image description here

最有可能您的问题将得到解决。

让我知道,无论它是否奏效!

+1

工作完美。我不知道SDK可以与iOS 5协同工作。我认为它是iOS 6+,但它似乎只有本地认证和对话框是6+ ..无论如何:)没关系! –

+0

是的,你猜对了。很高兴它帮助了你。 – viral