这困扰了我好几天,因为我确信我过去做过。我有一个包含视图控制器的框架(MyFramework):
import UIKit
public class PublicVC: UIViewController {
/* In here we use InternalVC */
}
class InternalVC: UIViewController {}
还有一个MyApp目标,该目标使用此框架并引用了PublicVC
。
在针对该应用程序的测试中,我已将该框架添加为依赖项,以便可以在测试中访问内部VC,并确保它也已嵌入。然后这样做:
@testable import MyFramework
@testable import MyApp
let public: PublicVC = // works
let internal: InternalVC = // Fails to compile !!! Unresolved Identifier
我确定我过去曾经访问过框架中的内部类进行测试,但是由于某种原因,无论我尝试什么,该项目都不会让我看到该类。
有人知道我错过了什么吗?