Xcode - 文件是模块的一部分,忽略导入
Posted
技术标签:
【中文标题】Xcode - 文件是模块的一部分,忽略导入【英文标题】:Xcode - File is part of module, ignoring import 【发布时间】:2017-08-24 20:26:11 【问题描述】:我有现有的 ios 项目,添加了单元测试目标并在 tests
文件夹中创建了新的测试用例文件。当我尝试导入模块时,我遇到了这个问题。我提到了下面的堆栈溢出问题,但它没有解决我的问题。
Xcode - Test class File is part of module, ignoring import
@testable import wl_pih // Error: File 'wl_pihTests.swifts' is part of module 'wl_pih'; ignoring import
class wl_pihTests: XCTestCase
let loginController = INCLoginViewController() //Not accessable
override func setUp()
super.setUp()
override func tearDown()
super.tearDown()
【问题讨论】:
请将您的代码添加为文本以便搜索,而不是添加屏幕截图。 【参考方案1】:错误告诉你,因为你的 test 文件在你的wl_pih
目标中,所以不需要@testable import wl_pih
语句。 @testable import
用于 单元测试 或 UI 测试 目标中的测试文件,以使它们能够访问您要测试的目标中的文件。最简单的解决方法是删除您的导入。但是,您真正应该做的是将您的测试文件放入您的单元测试目标中(这样它们就不会被捆绑到您的可交付应用程序中),然后离开每个测试文件中的@testable import
语句。
【讨论】:
我已经删除了import
语句,仍然无法从 wl_pih 目标访问文件。 test
文件被添加到测试目标。检查wl_pih
目标(构建阶段-> 编译源)中的任何测试文件,但我没有找到任何东西。请帮忙。以上是关于Xcode - 文件是模块的一部分,忽略导入的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 项目的 Git 忽略文件正在忽略 .swift 文件