gpt4 book ai didi

objective-c - OCUnit 测试现有的 iOS 项目。 "ld: file not found"

转载 作者:IT王子 更新时间:2023-10-29 08:11:21 24 4
gpt4 key购买 nike

我一直在关注这篇博文:Adding unit tests to existing project.

但是我收到了这个错误:

ld: file not found: Build/Products/Debug-iphoneos/MyApp.app/MyApp Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1

我有我的测试目标属性,

Bundle Loader = $(BUILT_PRODUCTS_DIR)/MyApp.app/MyApp

Test Host = $(BUNDLE_LOADER)

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

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

我的猜测可能完全错误,但无论哪种方式,有谁知道导致此错误的原因或我将如何修复这些环境变量?

感谢您的帮助,

山姆

最佳答案

深入到 ~/Library/Developer/Xcode/DerivedData,深入到你的项目中。从那里开始,遵循 Bundle Loader 路径。看看那里到底有什么。

现在查看您的 Info.plist(或目标的信息设置)并查找“可执行文件”或 CFBundleExecutable。如果是 ${EXECUTABLE_NAME},请检查目标的“产品名称”设置。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com