我已经通过它安装了可可豆荚库和一些框架.现在当我编译项目时,构建失败了.
错误:ld:找不到-lPods-Project clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)
这里是部分文字:
Ld /Users/polzovatel/Library/Developer/Xcode/DerivedData/Project-bybevfqrgvqqldbzsgewqafpmylj/Build/Products/Debug-iphonesimulator/Project app/Project normal i386 cd /Users/polzovatel/Projects/iOS-master/Project_iPhone export IPHONEOS_DEPLOYMENT_TARGET=6.0 export 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"
我需要做些什么来解决这个问题?
转到产品>方案>编辑方案...>构建> +>添加Pods-Projectname.a并将其拖到顶部>清理和构建项目.
您可以尝试"仅构建活动架构"= YES.它可能是解决问题.
如果其他答案都没有帮助您,请尝试以下方法:
使用可分解的可可豆荚pod deintegrate
.点击此链接https://github.com/kylef/cocoapods-deintegrate.
搜索"pod"的目标和项目文件的构建设置.任何看起来像是可可豆荚的东西都会移除.
最后,pod install
再次运行.
您应该删除libs的确切位置是:
在目标的"构建阶段"中删除"链接二进制文件库"中的-lyourlibname.a.
我有非常不同的经历。我尝试从构建设置中删除该库,但无济于事。老实说,我看不出其背后的逻辑。
我所做的就是尝试一个新的pod install
。所以这给了我这个错误
[!] ProjectName [Debug]目标将覆盖Pods / Target支持文件/Pods-/Pods-.debug.xcconfig中定义的LIBRARY_SEARCH_PATHS构建设置。这可能会导致CocoaPods安装出现问题-使用该
$(inherited)
标志,或者-从目标中删除构建设置。[!] ProjectName [Release]目标将覆盖Pods / Target支持文件/Pods-/Pods-.debug.xcconfig中定义的LIBRARY_SEARCH_PATHS构建设置。这可能会导致CocoaPods安装出现问题-使用该
$(inherited)
标志,或者-从目标中删除构建设置。
所以我做了它告诉我的事情,我添加了$(inherited)
标记以建立设置。而且一切正常
我意识到打开了xcproject文件而不是更新的工作区.这解决了我的错误.希望这些信息也能帮助他人.
确保Build Active Architectures Only
项目和Pods
项目的设置对于调试和发布配置是相同的!这是我的问题.
每当我执行"pod install"时,它都会让我花几个小时修复与之相关的东西.所以,我删除了CocoaPods的东西,不再有问题了!现在我很幸运,快乐的男人.
确保Build Active Architectures Only
您的项目/目标和您的Pod/Target和Pod是相同的.
我们经常设置调试yes并设置版本号.
通过删除固定它-lPods-Projectname.a
的链接二进制(较新的版本,删除-lPods-Projectname.a
了下框架组).