【发布时间】:2014-07-24 15:38:11
【问题描述】:
我只是想从另一个文件中包含我的 Swift 类,比如它的测试
PrimeNumberModel.swift
import Foundation
class PrimeNumberModel { }
PrimeNumberModelTests.swift
import XCTest
import PrimeNumberModel // gives me "No such module 'PrimeNumberModel'"
class PrimeNumberModelTests: XCTestCase {
let testObject = PrimeNumberModel() // "Use of unresolved identifier 'PrimeNumberModel'"
}
两个 swift 文件在同一个目录中。
【问题讨论】:
-
根据苹果文档,当两个文件具有相同的目标时,您不需要导入。可悲的是,测试有不同的目标。一种可能的解决方案是使用 yourModule/PrimeNumberModel 执行导入语句。
-
@joseph.hainline 我面临同样的问题。它将如何解决?我现在卡住了。