Ios Facebook sdk在更新Xcode 7后不是动态库错误?
在更新Xcode 7之后,当我尝试构建如下代码的项目时,我在facebook sdk中遇到了一些错误Ios Facebook sdk在更新Xcode 7后不是动态库错误?,ios,xcode,facebook,Ios,Xcode,Facebook,在更新Xcode 7之后,当我尝试构建如下代码的项目时,我在facebook sdk中遇到了一些错误 ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSD
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的建议安装Facebook SDK iOS框架时,您需要做两件事:
- 如果XCode中不存在“Frameworks”组,请在其中创建它
- 将使用过的框架拖到“框架”组中 (这会自动在构建阶段->将二进制文件链接到库中创建一个条目)
Bolts.framework
得到了这个警告,我没有直接使用它,但是被FBSDKCoreKit.framework
使用
将
Bolts.framework
拖动到FBSDKCoreKit.framework
旁边的XCode中,修复了警告。将它们添加到“构建阶段”下的“链接二进制与库”中我在XCode子项目中集成框架,然后尝试在宿主项目中使用调用时遇到此错误。在父项目中与Facebook框架的链接纠正了这一点。创建“框架”组的正确方法是什么。我尝试从File>New下拉菜单中添加一个组,然后拖放框架,但这似乎对我不起作用。因此,我使用了以下说明:@chez.mosey,创建框架组的另一种方法是右键单击XCode左面板“文件夹/树视图”中的顶级应用程序图标。然后选择“新建组”。将*.framework文件拖动到此组中时,将添加一个*.framework条目以构建阶段-将二进制文件链接到库中。