2017-05-20 14 views
0

私はSwiftで書かれたMacアプリを開発中です。ログイン時にコードを実行するために、ヘルパーアプリを作成しました。ヘルパーアプリはメインアプリからデータにアクセスする必要があります。したがって、私はメインとヘルパーの両方のアプリケーションのために "アプリケーショングループ"を有効にして、UserDefaultsでデータを共有できました。ここまでは順調ですね。2つのアプリケーションでモデルを実装する方法は?

私はメインアプリケーションで自分のデータのモデルを作成し始めましたが、モデルについてヘルパーアプリケーションを教える方法がわかりません。

したがって、両方のアプリケーションにモデルを実装するにはどうすればよいですか?

答えて

1

アプリケーションロジックではなく、2つのアプリケーション間でのみ生データを共有できます。

私はあなたのケースに最適な解決策は次のとおりです:モデルのソースコードをフレームワークに抽出し、両方のアプリケーションに埋め込むことです。モデルは共有された生データのみを使用し、ステートレスでなければなりません。

注:モデルを変更するときは、両方のアプリが更新されるか、互換性の問題が発生する可能性があります。だから多分、あなたのモデルをバージョンアップしてからバージョンをチェックしてから、それを使うべきです。

関連する問題