首先:我正在使用 Cocoapods 0.37.2、XCode 6.3.1 为 iOS 8.3 进行编译
在我运行基本的“pod update”之前,我的项目运行得很好,现在它完全拒绝编译。我非常肯定这与豆荚本身无关。具体来说,我收到的错误是这样的:
ld: warning: directory not found for option '-F/Users/user_name/Library/Developer/Xcode/DerivedData/AppName-bjozswzeepmhacfkeimeepxzcxgb/Build/Products/Debug-iphoneos/include'
ld: library not found for -lPods-AppName-AFNetworking
Podfile 是这样的:
# Uncomment this line to define a global platform for your project
platform :ios, "8.0"
def shared_pods
pod 'SocketRocket'
pod 'AFNetworking'
pod 'DateTools'
pod 'Spotify-iOS-SDK'
end
target "AppName" do
shared_pods
end
target "AppNameTests" do
shared_pods
end
我已经清除了 DerivedData(很多次),清理了我的构建,重新启动了 XCode,重新启动了我的机器,我确保了我的配置文件和链接器配置列表设置正确。我使用 Cocoapods 已经很多年了,从来没有遇到过这么大的麻烦。
完全沮丧和困惑......质疑理智。
有什么帮助吗?
来自 CocoaPods 的信息故障排除文档 https://guides.cocoapods.org/using/troubleshooting.html。希望这对您有帮助。
如果 Xcode 在链接时抱怨,例如找不到 -lPods 的库,它
不检测隐式依赖关系:
- 转到产品 > 编辑方案
- 单击构建
- 添加 Pod 静态
库,并确保它位于列表的顶部
- 清理并再次构建
- 如果这不起作用,请验证您的规范的来源
正在尝试包含已从 GitHub 中提取的内容。通过查看来做到这一点
在 /Pods/ 中。如果它
为空(不应该为空),验证
~/.cocoapods/master//.podspec 具有正确的 git hub url
在里面。
- 如果仍然不起作用,请检查您的 Xcode 构建位置
设置。转到首选项 -> 位置 -> 派生数据 -> 高级
并将构建位置设置为“相对于工作空间”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)