【问题标题】:xcode cocoapods library not found errorxcode cocoapods 库未找到错误
【发布时间】:2015-10-19 21:44:33
【问题描述】:

我的头发已经扯了一个星期了。使用 cocoapods,最近从通过 facebook-iOS-SDK(已弃用)使用 facebook 登录升级到 fbsdkcorekit。

podfile如下

platform :ios, '8.0'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'

出现以下错误

ld: library not found for -lPods-komunety
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我在 cocoapods 中关注了此类错误的常见问题解答,但似乎没有任何效果。任何帮助表示赞赏。

整个错误如下

Ld Build/Products/Debug-iphonesimulator/komunety.app/komunety 正常 i386 cd /Users/lawrenceflancbaum/Dropbox/AppleDev/AppDev/komunety 导出 IPHONEOS_DEPLOYMENT_TARGET=8.1 导出 PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin: /usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk -L/用户/lawrenceflancbaum/Dropbox/AppleDev/AppDev/komunety/Build/Products/Debug-iphonesimulator -F/用户/lawrenceflancbaum/Dropbox/AppleDev/AppDev/komunety/Build/Products/Debug-iphonesimulator -filelist /Users/lawrenceflancbaum/Dropbox/AppleDev/AppDev/komunety/Build/Intermediates/komunety.build/Debug-iphonesimulator/komunety.build/Objects-normal/i386/komunety.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lBolts -lFBSDKCoreKit -lFBSDKLoginKit -weak_framework Accounts -weak_framework AudioToolbox -weak_framework CoreGraphics -weak_framework CoreLocation -weak_framework Foundation -weak_framework QuartzCore -weak_framework Security -weak_framework weak_framework UIKit -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/lawrenceflancbaum/Dropbox/AppleDev/AppDev/komunety/Build/Intermediates/komunety.build/Debug-iphonesimulator/komunety.build/Objects-normal/i386/komunety.swiftmodule -mios-simulator-version-min=8.1 -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/lawrenceflancbaum/Dropbox/AppleDev/AppDev/komunety/Build/Intermediates/komunety.build/Debug-iphonesimulator/komunety.build /komunety.app.xcent -framework CoreLocation -framework CloudKit -framework MapKit -lPods-komunety -lPods -Xlinker -dependency_info -Xlinker /Users/lawrenceflancbaum/Dropbox/AppleDev/AppDev/komunety/Build/Intermediates/komunety.build/Debug-iphonesimulator/komunety.build/对象-正常/i386/komunety_dependency_info.dat -o /Users/lawrenceflancbaum/Dropbox/AppleDev/AppDev/komunety/Build/Products/Debug-iphonesimulator/komunety.app/komunety

【问题讨论】:

    标签: ios xcode facebook swift cocoapods


    【解决方案1】:

    试试这个:

    删除Link Binary中的-lPods-Projectname.a(对于较新的版本,请删除Frameworks组下的-lPods-Projectname.a)。

    来自HERE的引用。

    如果不行,试试这个:

    1. 在您的主项目(不是 Pod)中选择主目标
    2. 转到“构建阶段”选项卡
    3. 转到将二进制文件与库链接
    4. 删除导致问题的库(可能是红色)
    5. 彻底清理、构建和运行

    【讨论】:

      【解决方案2】:

      我最终从一开始就重新构建了项目。我尝试执行 dharmesh 的建议以及 cocoapods 常见问题解答中的所有 instrux,但我认为某些内容已损坏或在构建设置中设置不正确。重新开始只是我能找到的解决方法

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-06
        • 1970-01-01
        • 2023-04-02
        • 2014-12-14
        • 1970-01-01
        • 2015-12-13
        • 1970-01-01
        • 2011-12-14
        相关资源
        最近更新 更多