是否可以访问另一个目标中的类而无需在Xcode中导入该目标?

时间:2019-06-24 21:10:19

标签: swift xcode

在测试项目中,我创建了两个目标,如下所示:

步骤1:

enter image description here

第2步:

enter image description here

第3步:

enter image description here

然后,我在“ TestTarget1”中创建了TestClass1.swift,在“ TestTarget2”中创建了TestClass2.swift

// TestClass1
public TestClass1 {
    public static var randomNumber: Int {
        return Int.random(in: 1...100)
    }
}

TestClass2中,我希望访问TestClass1中的随机数生成器而不必导入目标“ TestTarget1”,这可行吗?例如,通过链接库,框架等。

您可能会想,“为什么不想导入它?”很难解释,我相信您并不在乎,我只是想知道这是否可行。谢谢!

1 个答案:

答案 0 :(得分:2)

对于项目中的每个源文件,您可以选择包含该文件的目标。在右侧栏中的文件检查器中将其称为“目标成员身份”。

enter image description here