【发布时间】:2015-08-11 05:25:32
【问题描述】:
开始:我正在使用 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 多年了,从来没有遇到过这么大的麻烦。
完全沮丧和困惑......质疑理智。
有什么帮助吗?
【问题讨论】:
-
您是否不小心打开了
.xcodeproj文件而不是.xcworkspace文件? -
不,绝对不是(甚至双重检查)。
-
如果你去编辑器 -> 方案 -> 管理方案,你是否将 Pods 添加为方案?
-
没有,但是 pod 已经被编译了,所以我不确定这有什么关系?
标签: ios objective-c xcode xcode6 cocoapods