如果应用依赖于纯应用代码,您能否在应用及其扩展之间共享 .swift 文件

Can you share a .swift file between an app and its extension if it relies on app-only code

我的项目中有以下一组文件:

IApHelper class 通过桥接头使用 objective-c。我想知道我是否可以像这样在我的应用程序及其应用程序扩展中使用 IAPHelper class:

(设置 IAPHelper 的目标成员资格)

没有让 KeychainWrapper 成为两个 classes 的成员。

不,它似乎不起作用。

我做了TestClassOne

import Foundation

class TestClassOne {
static internal func addOneOne() -> Int {
    return 2;
}


}

TestClassOne只是一个目标的一部分。

我做了TestClassTwo

import Foundation

class TestClassTwo {
internal static func callTestClassOne() -> Int {

    let i = TestClassOne.addOneOne()
    return i


}

}

TestClassTwo 也属于这两个目标。当 TestClassOne 文件仅设置为一个目标时,我会继续收到错误 TestClassOne not recognized,但是一旦我将 TestClassOne 文件设置为两个目标,该错误就不再出现。