更新Xcode 7后,Facebook的SDK不是一个Dylib错误?

我更新Xcode 7后,我有一些错误与Facebook SDK中,当我试图像下面的代码构build项目。

ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit is not a dylib ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit is not a dylib ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit is not a dylib 

在这里输入图像说明

如何解决这个问题? 谢谢!

当您按照Facebook的build议来安装Facebook SDK iOS框架时,您会做两件事情:

    • 如果不存在,请在XCode中创build一个“框架”组
    • 将用过的框架拖放到“框架”组中(这会自动在“构build阶段 – >链接二进制库”中创build一个条目)
  1. 将框架searchpath设置为… / FacebookSDKs-iOS /

当你用2成功的时候,你会得到这个“不是dylib”的警告,但是没有正确地做1。

在我的情况下,我得到了这个Bolts.framework警告,我没有直接使用它,而是被FBSDKCoreKit.framework

Bolts.framework拖到Bolts.framework旁边的XCode中,修复了警告。