4

我有两个目标 ( Target A, Target B),Target B我想从中调用一个位于Target A. 尝试Use of Unresolved Identifier按预期编译时出现错误,因为ClassA.swift它不是Target B. 因此,我尝试将 Target 成员资格也设置ClassA.swift为 include Target B,但这样做的问题是ClassA.swift涉及到这么多文件并且还导入了不同的模块。将其他所有内容包含在Target B. 我还尝试通过将其声明为 as 来设置ClassAopen,但这并没有做任何事情(也许我在那里做错了什么)。不太确定我还能尝试Target A从哪里调用该函数Target B

目标 A > ClassA.swift > staticFunctionA()

目标 B > ClassB.swift(调用 staticFunctionA())

ClassA.swift有一些功能,这些功能涉及许多文件。该文件是许多其他功能的包装文件。当然,如果我将此文件作为 的一部分Target B,我也必须将其他文件作为其中的一部分Target B

4

1 回答 1

3

要在不同的目标中共享代码,请选择 ClassA.swift 然后在“目标成员”部分检查您要共享 ClassA.swift 的目标

于 2018-11-13T23:05:53.697 回答