Ios Facebook sdk在更新Xcode 7后不是动态库错误?

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

在更新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/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”组,请在其中创建它
    • 将使用过的框架拖到“框架”组中 (这会自动在构建阶段->将二进制文件链接到库中创建一个条目)
  • 将框架搜索路径设置为…/FacebookSDKs iOS/

  • 当您成功使用2时,您会收到此“非动态库”警告。但没有做到1。没错

    在我的例子中,我为
    Bolts.framework
    得到了这个警告,我没有直接使用它,但是被
    FBSDKCoreKit.framework
    使用


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

    将它们添加到“构建阶段”下的“链接二进制与库”中我在XCode子项目中集成框架,然后尝试在宿主项目中使用调用时遇到此错误。在父项目中与Facebook框架的链接纠正了这一点。创建“框架”组的正确方法是什么。我尝试从File>New下拉菜单中添加一个组,然后拖放框架,但这似乎对我不起作用。因此,我使用了以下说明:@chez.mosey,创建框架组的另一种方法是右键单击XCode左面板“文件夹/树视图”中的顶级应用程序图标。然后选择“新建组”。将*.framework文件拖动到此组中时,将添加一个*.framework条目以构建阶段-将二进制文件链接到库中。