我一直在关注这篇博文:Adding unit tests to existing project.
然而,我得到了这个错误:
调试% ld:找不到文件:Build/Products/
-iphoneos/MyApp.app/MyApp命令失败,退出代码为%1
我有我的测试目标属性,
捆绑包加载器= $(BUILT_PRODUCTS_DIR)/MyApp.app/MyApp
测试主机= $(BUNDLE_LOADER)
(两者都等同于: build/Debug-iphoneos/MyApp.app/MyApp)
我的猜测是,这些变量没有指向与编译器相同的位置。“生成/调试-iphoneos/...”vs "Build/Products/Debug-iphoneos/...“
我的猜测可能是完全错误的,但无论哪种方式,有谁知道是什么导致了这个错误,或者我如何修复这些环境变量?
谢谢你的帮助
相同的
发布于 2012-03-09 09:50:51
深入~/Library/Developer/Xcode/DerivedData,深入到您的项目中。从那里,遵循Bundle Loader路径。看看那里到底有什么。
现在看看你的Info.plist (或者你目标的信息设置),寻找“可执行文件”或CFBundleExecutable
。如果是${EXECUTABLE_NAME}
,请检查目标的“产品名称”设置。
发布于 2012-08-31 06:55:02
我遇到了同样的问题-它没有意义,因为它使用的路径实际存在的可执行文件。仔细查看编译命令会发现,问题出在加载器路径上有一个额外的空间。
发布于 2013-12-17 16:03:13
在生成设置中查找“搜索路径”。可能在“框架搜索路径”下有不存在的路径,或者像库搜索路径这样的其他路径
https://stackoverflow.com/questions/9575390
复制相似问题