更新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一个条目)
-
将框架searchpath设置为… / FacebookSDKs-iOS /
当你用2成功的时候,你会得到这个“不是dylib”的警告,但是没有正确地做1。
在我的情况下,我得到了这个Bolts.framework
警告,我没有直接使用它,而是被FBSDKCoreKit.framework
。
将Bolts.framework
拖到Bolts.framework
旁边的XCode中,修复了警告。