2016-03-19 12 views
0

私はWatchKitをかなり新しくしており、ウォッチキット拡張機能にコアデータを追加しようとしています。これまでのところ私はWatchKit拡張モジュールでデータモデルを作成しましたが、残りのコアデータスタックの実装に取り​​掛かっています。watchOS 2.0へのコアデータの実装

コアデータモデルを作成し、iOSと同一のコアデータスタックを初期化するプロセスですか、それとも気をつけなければならない違いがありますか?

また、コアデータスタックをExtensionDelgate.swiftで初期化するのですか、他の場所で初期化する必要がありますか?

答えて

1

watchOSコアデータスタックを設定するプロセスは、iOSと同じです。実際には、iOSとwatchOSのターゲット間でその共通コード(さらには共通のデータモデル)を共有することができます。

アプリケーションの起動時にスタックを初期化するか、(appまたは)拡張デリゲートからそのコードを共有マネージャに移動することができます。共有マネージャは、初めてモデルからデータを取得する必要があるときに初期化されます。

実際に私のインターフェイスコントローラのawakeWithContextが私のデータ(私のマネージャのスタックを遅く初期化する)をロードするまで待つのです。

実例をお探しの場合、Jesse Squiresにはan excellent Swift Core Data stackが有益でしょう。

関連する問題