コアデータを使用してフォームデータをデバイスに保存するアプリがあります。iOSでコアデータを使用してデータを保存する
- 私はまた、データ
を取得することができます。しかし、私はファインダーを使用して私のMac上の.sqliteファイルに行くとき、私は表示されませんNSManagedContext
コアデータがデータをどのように保存しているか理解できたら助けてくれる人はいますか?
コアデータを使用してフォームデータをデバイスに保存するアプリがあります。iOSでコアデータを使用してデータを保存する
を取得することができます。しかし、私はファインダーを使用して私のMac上の.sqliteファイルに行くとき、私は表示されませんNSManagedContext
コアデータがデータをどのように保存しているか理解できたら助けてくれる人はいますか?
アクセスしているファイルが実際のものではない可能性があります。 appdelegateメソッドdidFinishLaunchingWithOptions
でこの行を印刷してください。
print(NSSearchPathForDirectoriesInDomains(.applicationSupportDirectory,.userDomainMask, true).last! as String)
コンソールで、あなたは.sqliteファイルの場所の完全なパスを持っています。 ファインダCommand + Shift + G
を使用し、その場所を貼り付けます。今はそのファイルが実際のものです。
SQLiteはメインのSQLiteファイルに加えてジャーナルファイルを使用します。多分あなたはすべてのファイルを取得していないでしょうか? –
合計3つのsqliteファイルがあり、うち2つは暗号化されています – Spark