Xcode 5 - -bundle_loader 只能与 -bundle XCTest 一起使用

Posted

技术标签:

【中文标题】Xcode 5 - -bundle_loader 只能与 -bundle XCTest 一起使用【英文标题】:Xcode 5 - -bundle_loader can only be used with -bundle XCTest 【发布时间】:2013-10-11 15:24:01 【问题描述】:

我正在使用 XCTest 和 Xcode 5 进行单元测试。一切正常,但后来一位同事推动了它,它似乎已经破坏了它。

我做了以下事情:

BUNDLE_LOADER = $(BUILT_PRODUCTS_DIR)/app name.app/app

TEST_HOST = $(BUNDLE_LOADER)

我一直在玩构建路径。

这是我遇到的错误,它与 Linker-O 错误有关。

-bundle_loader 只能与 -bundle 一起使用

有人知道如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

测试目标中的 Mach-O 链接器标志设置为“可执行”而不是“捆绑”。

【讨论】:

您能否指定链接器标志的位置? 好的,进入Test Target build settings,然后搜索Mach-O或者Linker,你应该会看到“Mach-O Linker”。 谢谢!你让我头疼不已!如果可以的话,我会 +2! 你是个学者。谢谢你。我一直在寻找这个解决方案太久了。 @Siriss

以上是关于Xcode 5 - -bundle_loader 只能与 -bundle XCTest 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

我是不是需要卸载 Xcode 4 才能安装 Xcode 5?

Xcode 4.6 和 Xcode 5 一起安装

如何设置“Xcode 文档”(用于 Xcode 5)

如何在 xcode 5 现有项目中添加前缀文件?

在 ios 的 Xcode 6 中运行 Xcode 5 项目

如何在 Xcode 12.5.1 或 Xcode 13 中使用 OSLog?