2016-05-07 5 views
0

最近、私はobjective-cプロジェクトでswiftを使い始めました。 https://stackoverflow.com/a/24005242/1939409すべてのobjective-cファイルを素早く利用できるようにする

が、私が迅速ファイルで使用できるようにしたい任意のクラスのために、私は私のBridging-Headerでそれをインポートする必要があることを思わ:私は私の迅速なファイルの私のObjective-Cのファイルを利用できるようにポストの下に使用しました。私の目的のすべてのファイルを迅速なファイルでも利用できるように、短く簡単な方法はありますか?私は何百ものファイルを持っており、今から私のプロジェクトを迅速にコーディングしたいと思っています。私は古いコードを使用できるようにしたいと同時に迅速に進めたい。 Bridging-Headerのすべてをインポートするのは良いとは思われません。

+0

ブリッジヘッダーは、個々のクラスを追加する方法です。フレームワークは個別にインポートされます – Paulw11

+0

私はすべての私のクラスを迅速に利用できるようにしたいと思います。 –

+0

次に、それらをブリッジヘッダーに追加する必要があります。特定のプロジェクトで実際に使用しているクラスのみを追加する必要があります。 – Paulw11

答えて

1

Objective-CからSwiftに利用される可能性のある数百の既存のヘッダーがある場合は、プロジェクトを複数のターゲットに分割することを検討してください。フレームワーク内のすべてのパブリックヘッダーは、スウィフトベースの依存ターゲットも同様です。もちろん、そのフレームワークのすべてのパブリックヘッダをリストする傘のヘッダを組み込む必要がありますが、ソースコードファイルの数百に及ぶプロジェクトでは、パブリックインタフェースを明示的に宣言することは価値のある作業ですソースコードファイル/ヘッダー。

関連する問題