【问题标题】:Linker Error with FacebookSDK integration for IOS App in SWIFTSWIFT 中 IOS 应用程序的 FacebookSDK 集成的链接器错误
【发布时间】:2016-10-12 19:05:09
【问题描述】:
  • 我有一个用 swift 实现的 IOS 应用程序
  • 我想集成facebooksdk。为此,我按照 facebook 开发人员指南中的步骤将 sdk 添加到我的项目中:

从 Facebook SDK 文件夹中,拖动文件夹 FBSDKCoreKit.Framework, FBSDKLoginKit.Framework, FBSDKShareKit.Framework 到你的 Xcode 项目框架文件夹。

我也遵循了以下步骤,我猜这与我的问题无关。

我实际上可以在我的项目中看到 3 个框架:

但我无法导入 FBSDKCoreKit(没有这样的模块),而且我还收到链接器错误:

ld:未找到框架 FBSDKCoreKit

请参阅下面的详细错误。

我不知道如何分析这个问题。有什么提示吗?

详细错误:

Ld /Users/user/Library/Developer/Xcode/DerivedData/Chronica-ezoabbyxtblpfughttvlaqtuxxeb/Build/Products/Debug-iphonesimulator/Chronica.app/Chronica normal x86_64
    cd /Users/user/Desktop/Prototypes
    export IPHONEOS_DEPLOYMENT_TARGET=8.1
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk -L/Users/user/Library/Developer/Xcode/DerivedData/Chronica-ezoabbyxtblpfughttvlaqtuxxeb/Build/Products/Debug-iphonesimulator -F/Users/user/Library/Developer/Xcode/DerivedData/Chronica-ezoabbyxtblpfughttvlaqtuxxeb/Build/Products/Debug-iphonesimulator -filelist /Users/user/Library/Developer/Xcode/DerivedData/Chronica-ezoabbyxtblpfughttvlaqtuxxeb/Build/Intermediates/Chronica.build/Debug-iphonesimulator/Chronica.build/Objects-normal/x86_64/Chronica.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=8.1 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/user/Library/Developer/Xcode/DerivedData/Chronica-ezoabbyxtblpfughttvlaqtuxxeb/Build/Intermediates/Chronica.build/Debug-iphonesimulator/Chronica.build/Objects-normal/x86_64/Chronica.swiftmodule -lz -framework FBSDKCoreKit -framework FBSDKShareKit -framework FBSDKLoginKit -lsqlite3 -Xlinker -dependency_info -Xlinker /Users/user/Library/Developer/Xcode/DerivedData/Chronica-ezoabbyxtblpfughttvlaqtuxxeb/Build/Intermediates/Chronica.build/Debug-iphonesimulator/Chronica.build/Objects-normal/x86_64/Chronica_dependency_info.dat -o /Users/user/Library/Developer/Xcode/DerivedData/Chronica-ezoabbyxtblpfughttvlaqtuxxeb/Build/Products/Debug-iphonesimulator/Chronica.app/Chronica

ld: framework not found FBSDKCoreKit
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

    标签: ios swift linker-errors facebook-sdk-4.0


    【解决方案1】:

    很抱歉浪费了您的时间。 我很幸运自己找到了它。

    我刚刚添加了以下框架的路径: 目标 -> 构建设置 -> 框架搜索路径 -> “/Users/user/Documents/FacebookSDKs-iOS-4”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-03
      • 2016-10-12
      • 1970-01-01
      • 2022-11-11
      • 2012-08-08
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      相关资源
      最近更新 更多