我已经通过它安装了可可 beans 荚库和一些框架 . 现在当我编译项目时,构建失败了 .
错误: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"
我需要做些什么来解决这个问题?
15 回答
每当我执行“pod install”时,它都会让我花几个小时来修复与之相关的东西 . 所以,我删除了CocoaPods的东西,不再有问题了!现在我是幸运和快乐的人 .
转到产品>方案>编辑方案...>构建>>添加Pods-Projectname.a并将其拖到顶部>清理和构建项目 .
在编译同一个项目时,我遇到了类似的错误,影响了我的一台计算机而不是另一台 .
我重新安装了cocoapods,所有的宝石,重建了项目,没有一个工作 . 我终于得到它编译,但要求我完全删除Xcode和相关数据(iPhone模拟器,DerivedData),然后重新安装Xcode .
指向您的Pods项目,将BaseSDK设置为iOS SDK,因为“pod install”过程将其清除 . 还将Build Valid Architecture Only设置为NO应该可以工作 .
如果其他答案都没有帮助您,请尝试以下方法:
使用
pod deintegrate
分解可可 beans 荚 . 检查此链接https://github.com/kylef/cocoapods-deintegrate .搜索"pod"的目标和项目文件的构建设置 . 任何看起来像是可可 beans 荚的东西都会移除 .
最后,再次运行
pod install
.添加新的构建配置后,我遇到了这个错误 .
pod install
帮助,因为它为每个构建配置添加了单独的设置 .我的经历非常不同 . 我尝试从构建设置中删除库无效 . 老实说,我看不出它背后的逻辑 .
我做的是尝试一个新的
pod install
. 所以它给了我这个错误所以我做了它告诉我的事情,我添加了
$(inherited)
标志来构建设置 . 一切顺利当我不小心打开项目而不是工作区时,我遇到了这个问题,所以Cocoapods失踪了....
确保项目和
Pods
项目的Build Active Architectures Only
设置对于调试和发布配置是相同的!这是我的问题 .确保Project / Target和Pod / Target和Pod中的
Build Active Architectures Only
相同 . We often set the debug yes and set the release no.我意识到打开了xcproject文件而不是更新的工作区 . 这解决了我的错误 . 希望这些信息也能帮助他人 .
通过删除 Link Binary 中的
-lPods-Projectname.a
来修复它(对于较新版本,删除 Frameworks 组下的-lPods-Projectname.a
) .您应该删除libs的确切位置是:
您可以尝试“仅构建活动架构”= YES . 它可能是解决问题 .
检查您的项目 - >目标 - >构建阶段 - >使用库链接二进制文件