首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重命名项目后,我得到<XCTest/XCTest.h> not found。

重命名项目后,我得到<XCTest/XCTest.h> not found。
EN

Stack Overflow用户
提问于 2014-12-06 05:27:42
回答 2查看 12.7K关注 0票数 15

在重命名之前,我首先复制了我的项目。在更名之后,我得到了

代码语言:javascript
复制
Lexical or Preprocessor Issue <XCTest/XCTest.h> not found. 

该错误将我定向到myapptests.m文件,该文件调用

代码语言:javascript
复制
#import <XCTest/XCTest.h>

还有下一行

代码语言:javascript
复制
@interface SpyShotTests : XCTestCase

"XCTestCase“没有用紫色高亮显示。

我看过的任何教程都会将我引向构建设置中的框架搜索路径-但框架搜索路径与初始文件完全相同,并且该文件构建时没有任何问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-14 16:09:23

我遇到了类似的事情,我想知道我的解决方案是否会有帮助。

您可能希望检查抛出错误的文件是否包含在适当的目标源代码的“编译源代码”中。您的文件可能未包括在内。在我的例子中,它包含在项目目标中,而不包含在测试目标中。因为XCTest只能通过Test Target访问,所以它不会为我生成错误"XCTest/XCTest.h file not found“进行编译。

项目的目标是>>构建阶段>>编译源:

您可以通过按照上图手动将其添加到“编译源”来修复此问题,或者您可以从项目中删除该文件并重新添加它,确保在重新添加时选择Test Target:

为了防止它对其他人有帮助,我在移动测试用例文件(在文件系统中),然后将其重新添加到我的测试项目中(右击“Add Files to”project“...”)后遇到了这个问题。事实证明,我并没有将文件添加到Test目标中--我只是将其添加到Project Target中。

票数 31
EN

Stack Overflow用户

发布于 2016-05-11 06:41:13

Swift Xcode 7.2.1/ 2.1.1

当我创建一个新文件时,我选择了iOS>Source>Swift File,即使我检查了测试目标,我仍然在import XCTest行上得到一个错误:

错误:无法加载'XCTest‘的基础模块

为了消除这个错误,当我创建一个新文件时,我必须选择iOS>Source>Unit Test Case Class,而我接受了其他所有内容的默认值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27324949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档