2017-08-19 17 views
0

はボックス「CoreDataを使用する」にチェックされなかった場合はCoreDataフレームワークを使用するアプリケーションを有効にする方法はありますか? AppDelegate.swiftを変更することでこれを行うことができますが、自動的に行う方法を見つけようとしています。準備完了アプリでCoreDataを有効にできますか?

答えて

0

「CoreDataを使用する」チェックボックスをオンにすると、XcodeによってボイラープレートのCoreDataコードが生成されます(persistentContainerプロパティsaveContext()メソッド)を呼び出してAppDelegateにダンプします。しかし、AppDelegateに入る必要はありません。あなたは確実に自分の永続的なコンテナをあなたのアプリに書いたり、読み込んだりすることができます(そして率直に言って、そうすべきです)。チェックボックスをオンにする

はまた、あなたがあなた自身のエンティティを追加することを始めるために、空のCoreDataの.xcdatamodeldファイルを作成します。何かあなたはいつでも自分自身を追加することができます。

はそうでは「自動的に」あなたは意味あなたがあなたの「CoreDataを使用する」ボックスをチェックするのと同等のコードを与えるためにあなたのアプリケーションにいくつのファイルを追加することができれば、その答えはイエスです。

そして、あなたはあなたのアプリケーションのニーズに合う良いCoreData迅速な定型的なコードのために探し回る必要があります。 Appleのは、あなたが始めるためにだけある、と彼らは無礼ちょうどそれを使い始める人のために簡単にするために、別々のシングルトンにそれを分離するのではなく、あなたのAppDelegateにそれをダンプします。

関連する問題