use*_*722 15 xcode rename ios xctest
在重新命名之前,我首先复制了我的项目.重命名后,我得到了
Lexical or Preprocessor Issue <XCTest/XCTest.h> not found.
Run Code Online (Sandbox Code Playgroud)
该错误将我指向调用的myapptests.m文件
#import <XCTest/XCTest.h>
Run Code Online (Sandbox Code Playgroud)
也是下一行
@interface SpyShotTests : XCTestCase
Run Code Online (Sandbox Code Playgroud)
"XCTestCase"不是紫色的.
我见过的任何教程都指导我使用构建设置中的框架搜索路径 - 但框架搜索路径与初始文件完全相同,并且该文件构建没有任何问题.
Der*_*Lee 29
我遇到了类似的东西,我想知道我的解决方案是否有用.
您可能想要检查引发错误的文件是否包含在相应的目标源的"编译源"中.您的文件可能未包含在内.在我的情况下,它已包含在项目目标中,而不包含在测试目标中.由于XCTest只能通过测试目标访问,因此无法编译生成错误"未找到XCTest/XCTest.h文件".
项目目标>>构建阶段>>编译源:

您可以通过根据上面的图像手动将其添加到"编译源"来解决此问题,或者您可以从项目中删除该文件并重新添加它,确保在重新添加时选择测试目标:

如果它帮助了其他任何人,我在移动测试用例文件(在文件系统中)然后将其重新添加到我的测试项目(右击,'将文件添加到"项目"......)后遇到了这个.事实证明我没有将文件添加到Test目标 - 我只是将它添加到Project Target.
| 归档时间: |
|
| 查看次数: |
12132 次 |
| 最近记录: |