将 KIF 添加到现有 Xcode 6 工作区时遇到此错误:
ld: library not found for -lPods-MyProjectTests-KIF
MyProject.xcworkspace/
驻留在父目录中的我的情况可能有什么特别之处MyProject.xcproject/
(并且还取决于其他几个兄弟项目):
./MyProject.xcworkspace/
./MyProject/
./MyProject/MyProject.xcworkspace/
./MyProject/Podfile
我Podfile
的如下:
target 'MyProjectTests', :exclusive => true do
pod 'KIF', '~> 3.0', :configurations => ['Debug']
workspace 'MyProject'
end
当我运行pod --project-directory=./MyProject install
并打开MyProject.xcworkspace
目标时,MyProject
仍然可以编译,但是在构建时出现引用的链接错误MyProjectTests
。
我怎样才能克服这个问题?
更新我现在的猜测是,某些设置未正确继承Pods-MyProjectTests.*.xcconfig
可能是由于以前的编辑$(inherited)
在某些地方删除了项目或目标级别的 s (尽管这通常会产生警告)。