2017-06-20 14 views

答えて

3

はい、これは簡単で、プロセスはAppleによって文書化されています。 "Swift and Objective-C in the Same Project"を読んでください。あなたはもっと賢明でしょう(「同じフレームワークターゲット内からコードをインポートする」では、同じターゲットからSwiftのObjective-Cをインポートする方法とは逆です)。簡単に言えば...

  • は、フレームワークの目標のためにあなたはスウィフトへのあなたのObjective-Cのがインポート可能にするブリッジングヘッダーを作成する必要はありません、あなただけのフレームワークのumbrella header#importにスウィフトにあなたが見えるしたいこれらのヘッダを必要としています。それが機能するためには、ヘッダーをpublicとマークする必要があります。
  • Swiftを同じフレームワークターゲット内のObjective-Cでインポートできるようにするには、ターゲットの「モジュールの定義」がオンになっていることを確認し、Swiftタイプを参照する必要があるファイルで、 #import <ProductName/ProductModuleName-Swift.h>。この権利を思い出した場合、Objective-CからアクセスしたいSwiftの型/メソッド/プロパティは、同じターゲット内にあってもObjective-Cコードにアクセスできるように、publicと宣言する必要があります。
+0

あなたは私の問題を解決しました:Dあなたに感謝 – arcangel06

関連する問題