Cocoapods完全破产

首先:我正在使用Cocoapods 0.37.2,XCode 6.3.1编译iOS 8.3

在我运行基本的“pod更新”之前,我的项目运行得很好,现在它完全拒绝编译。 我非常肯定这与豆荚本身无关。 特别是我得到的错误是这样的:

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 故障排除文档的信息 。 希望这对你有所帮助。

如果Xcode在链接时抱怨,例如找不到-lPods的库,则它不会检测到隐式依赖项:

  • 转到产品>编辑方案
  • 单击Build
  • 添加Pods静态库,并确保它位于列表的顶部
  • 再次清洁和建造
  • 如果这不起作用,请validation您尝试包含的规范的源是否已从GitHub中提取。 通过查看/ Pods /来做到这一点。 如果它是空的(它不应该是),请validation〜/ .cocoapods / master // .podspec中是否包含正确的git hub url。
  • 如果仍然无效,请检查Xcode构建位置设置。 转到首选项 – >位置 – >派生数据 – >高级,并将构建位置设置为“相对于工作区”。