2017-08-31 12 views
0

私は2つの既存プロジェクトを持っています。私はObjCで書かれたものと、Swiftのものはオンラインチュートリアルから書いています。ObjCプロジェクトをSwiftプロジェクトに追加

ObjCプロジェクト全体をSwiftプロジェクトにどのようにインポートすることができますか。

これは簡単にできますか?

+0

あなたはすべてのobj cクラスを迅速なプロジェクトで使用できますが、obj cプロジェクト全体ではありません。 –

答えて

2

SwiftとObjective-Cとの互換性により、 にいずれかの言語で書かれたファイルが含まれているプロジェクトを作成できます。この機能を使用して、混合言語 のコードベースを持つアプリを書くことができます。 は、ミックスとマッチと呼ばれます。ミックスと一致するものを使用して、最新のスウィフトの機能を使用して、アプリの 機能の一部を実装し、シームレス バック既存のObjective-CのコードベースにあなたのObjective-をインポートする方法のアップルから

チェックアウトthis参照し、それを組み込むことができますCファイルをSwiftプロジェクトに追加します。

最も重要なことはbridging headerです。上記の参照をチェックし、手順に従ってください。この第一のために

+0

これは大変参考になりました。ありがとうございました。 – Catherine

0

これは簡単に何を意味するかによって異なりますが、ワンクリックで解決できますか?いいえ。しかし、Obj-cのすべてを素早くプロジェクトにドラッグして問題なく使用できます。ブリッジヘッダーを設定するだけです。 (ストーリーボードとペン先の場合、いくつかのものを再接続する必要があるかもしれません)

フレームワークとして使用することについて話しているのなら、それは別の話です。

0

プロジェクト

enter image description here

でブリッジングヘッダーを追加すると見、YourProject-ブリッジング・HEADER.HにはをドラッグアンドドロップあなたのOBJ Cファイルを迅速プロジェクトで、このファイルをインポートします

#import "ObjectiveCClass.h" 

これ以降このクラスは、何もせずに迅速なクラスで使用できます。