App*_*Dev 5 import header-files ios xctest swift
我试图在测试项目中的NSObject子类方法中调用我所说的XCTestCase子类的方法.NSObject主项目的子类导入"XXX-Swift.h"头文件(我是混合Swift和Objective-C代码).当我运行主项目时,一切正常,但是当我运行调用该子类的对象的测试时,我得到一个错误,指出Swift导入中的头文件未找到.
我想我错过了测试目标中的一些设置,但我找不到......我应该检查什么?或者我该怎么做才能解决这个问题?
Soh*_*mon 14
转到Xcode项目>构建设置并输入"标题名称",您将获得以下选项:

确保必须存在具有名称的文件: $(SWIFT_MODULE_NAME)-Swift.h
然后在Build Settings下键入"bridging header"并确保"bridging-header.h"文件的路径正确存在.

编辑:
1)确保您的"项目名称"不包含空格2)以下路径生成"XXX-Swift.h"文件,因此您需要将该路径添加到单元测试 - 转到构建设置,键入"标题搜索路径"并添加以下行
"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources"
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅此链接:iOS - 运行Swift单元测试时找不到'MyProject-Swift.h'文件
| 归档时间: |
|
| 查看次数: |
4799 次 |
| 最近记录: |