私はiOSアプリケーションをOS Xに移植するつもりです(それ以降はtvOS)。永続性のために素晴らしいレルムを使用します。私は現在、自分のアプリケーションのデータモデルを、UIとは完全に独立しているため、iOSとOS Xの両方のターゲットで使用する予定の動的フレームワークに分解してコードを共有しています。動的フレームワークでレルムを使用していますか?
ここに含まれている領域を取得する最も良い方法は何ですか?私はもはやアプリケーション自体に依存する必要はありませんが、アプリケーションを動的なフレームワークに依存させ、そのフレームワークがRealmに依存するようにしたいと思います。私はこれがどのように行われたか気にしません。つまり、私は特にココアポッドに縛られていません。
アイデアは、アプリケーション自体がRealmやフレームワーク内で使用されるパーシスタンスモデルを見たり気にかけたりしないという考えです。これと同じように:
iOS App -> Dynamic Framework -> RealmSwift
OS X App -> Dynamic Framework -> RealmSwift
tvOS App -> Dynamic Framework -> RealmSwift
-> = Depends on
私はまた、可能ならば、これはスマートであるために、好き、とiOSやOS Xのいずれかを含むだろうRealmのビルドなので、Xcodeプロジェクトでそれぞれのターゲットをビルドするだけで、正しいフレームワーク、Realmの正しいバージョン、すべてのwを取得できますうまくいく。
どうすればよいですか? Cocoapodsはこれを許可しようとしていますか?ダイナミックフレームワークは、最初の正しいアイデアですか?私は動的フレームワークのためのポッドスペックを作るべきですか?
私のカスタムフレームワークにrealmとrealmswift fameworkを手動で追加する方法はありますか?レルム命令は、フレームワークファイルをターゲット一般タブの埋め込みバイナリセクションにドラッグするように指示します。ただし、カスタムフレームワークプロジェクトを作成する場合、埋め込みバイナリのセクションはありません – user2363025