2017-07-16 163 views
1

每次底层模块我开始运行我的应用程序,或者我刚开始的Xcode我得到这个错误:无法加载“XCTest”

This is the error.

我认为问题是,我不不知道我的.xctest文件在哪里。我想我可能会删除它们。

如果有人能帮助我,那该多好!也许告诉我如何恢复这些文件,做一些新的或其他的东西。

回答

9

您不小心将您的Xcode单元测试文件中的一个添加到您的主应用程序目标中。

删除它: 1.选择测试文件 2.打开右侧面板 3.选择身份和类型选项卡 4.取消选择您的应用程序的目标(而不是单元测试LEGO图标)

提示: 下次您添加新的单元测试时,只将其添加到您的单元测试目标中。如果您不小心加入了任何应用目标,他们将不会提供XCTest框架。

Fix Cannot load underlying module for 'XCTest'

0

主项目不与XCUnit框架链接。您应该为您的项目创建一个单独的测试目标(如果尚不存在),并将测试源文件添加到该目标。

在Project Navigator中选择您的项目。这将在编辑器中打开项目的设置。 单击栏目底部的“+”按钮,列出您的目标。 如果您正在使用iOS项目模板,请选择iOS>测试> iOS单元测试软件包。

如果您正在使用OS X项目模板,请选择OS X>测试> OS X单元测试软件包。