私のプロジェクトには、次の一連のファイルがあります。
IAPHelper クラスは、ブリッジング ヘッダーを介して object-c を使用します。次のように、アプリとそのアプリ拡張機能の両方で IAPHelper クラスを使用できるかどうか疑問に思っていました。
(IAPHelper のターゲット メンバーシップの設定)
KeychainWrapper を両方のクラスのメンバーにすることなく。
私のプロジェクトには、次の一連のファイルがあります。
IAPHelper クラスは、ブリッジング ヘッダーを介して object-c を使用します。次のように、アプリとそのアプリ拡張機能の両方で IAPHelper クラスを使用できるかどうか疑問に思っていました。
(IAPHelper のターゲット メンバーシップの設定)
KeychainWrapper を両方のクラスのメンバーにすることなく。
いいえ、うまくいかないようです。
私が作ったTestClassOne
import Foundation
class TestClassOne {
static internal func addOneOne() -> Int {
return 2;
}
}
TestClassOne
1 つのターゲットの一部にすぎません。
私が作ったTestClassTwo
import Foundation
class TestClassTwo {
internal static func callTestClassOne() -> Int {
let i = TestClassOne.addOneOne()
return i
}
}
TestClassTwo
あまりにも両方のターゲットに属していました。ファイルが1つのターゲットのみに設定されてTestClassOne
いる場合、認識されないエラーが発生し続けますが、ファイルを両方のターゲットに設定すると、エラーが表示されなくなりました。TestClassOne
TestClassOne