2015-12-17 4 views
6

私のプロジェクトではSwiftを使用し、iOS 8.0以降をターゲットにしていますが、古いObjective-Cプロジェクトのファイルをいくつか使用し、CocoaPods経由でObjective-Cライブラリを取り込みます。このプロジェクトで使用するRealmインターフェイスはどれですか:Objective-CまたはSwiftですか?あなたはObjective-Cのからレルムを使用して、または混合のObjective-Cから&スウィフトアプリが代わりにレルムのObjective-Cを参照してくださいするために探しているならObjective-C/Swiftの混合プロジェクトでRealm Objective-CまたはRealm Swiftを使用する必要がありますか?

:私は理由レルムドキュメントの発表で混乱しています。 Objective-CとRealm Swiftを同時に使用することはできません。

答えて

13

主な詳細は、SwiftのみからRealmモデルクラスにアクセスするか、SwiftとObjective-Cの両方にアクセスするかです。 Swiftからアクセスできるのは、Objective-Cで書かれたコードをアプリケーション内の他の場所で使用していても、幸いにRealm Swiftを使用することができます。 SwiftとObjective-Cコードの両方からRealmモデルクラスにアクセスする場合は、Realm SwiftではなくRealm Objective-Cを使用する必要があります。

1

RealmをSwiftから純粋に使用する場合は、代わりにRealm Swiftの使用を検討する必要があります。 Objective-CとRealm Swiftを同時に使用することはできません。

関連する問題