我一直在关注此博客文章: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/