2017-11-23 4 views
4

としてはhereを説明、外部のフレームワークからインポートProductModuleName-Swift.hを他のターゲットにエクスポートしますか?

#import <ProductName/ProductModuleName-Swift.h> 

しかしながら

@import FrameworkName; 

で行うことができる使用して、同じターゲットに客観-cからスウィフトコードを使用するには、こののみ動作可能です「Enable Modules」が設定されている場合スウィフトコードをインポートしたいターゲットで "Enable Modules"を設定できないとしたら、質問は

です。他のターゲットからアクセスできるように、ProductModuleName-Swift.hヘッダーをパブリックにすることはできますか?

答えて

0

Frameworkを作成するときに、ProductModuleName-Swift.hが自動的にフレームワークのパブリックヘッダーに追加され、すべての「public」スウィフトクラスを含むように見えます。したがって、外部フレームワークからインポートする場合でも、最初のメソッドを使用することができます。

(なぜ私がこれを逃したのか、なぜ質問したときにこれがうまくいかなかったのかわかりません)

関連する問題