我一直在关注此博客文章:Adding unit tests to existing project.

我收到此错误消息:



我有我的测试目标属性,



(两者均等同于:build/Debug-iphoneos/MyApp.app/MyApp)

我的疯狂猜测是,这些变量没有指向与编译器相同的位置。 “build/Debug-iphoneos/...”与“Build/Products/Debug-iphoneos/...”

在这个猜测上,我可能是完全错误的,但是无论哪种方式,有人知道导致此错误的原因是什么,或者我将如何解决这些环境变量?

谢谢你的帮助,

山姆

最佳答案

挖掘〜/Library/Developer/Xcode/DerivedData,深入到您的项目中。从那里开始,遵循Bundle Loader路径。看看实际有什么。

现在,查看您的Info.plist(或目标的Info设置),然后查找“Executable file”或CFBundleExecutable。如果是${EXECUTABLE_NAME},请检查目标的“产品名称”设置。

关于objective-c - OCUnit对现有的iOS项目进行测试。 “ld: file not found”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9575390/

10-09 21:03