Core Data ストアのバックアップ/復元を試みています。私のアプリでは、ファイルを作成し、fileExistsAtPathを実行すると、ファイルがそこにあります。Finder を使用すると、そこにはありません。これは、バックアップを作成するためのコードです (コピーして変更したため、スタイルと重複した名前は私のものではありません。おそらく最初からやり直す必要があります)。
更新コードはここにあります...
これはコンソール出力です:
現在の URL は file:///Users/spokanedude/Library/Developer/CoreSimulator/Devices/1EE69744-255A-45CD-88F1-63FEAD117B32/data/Containers/Data/Application/41B5E165-C3E2-4D8A-81EB-98ADB20B8B0D/Documents/saori です。 .sqlite 2015-01-20 10:41:36.042 サロンブック[84743:2055509]
使用するバックアップ ファイルの URL は、file:///Users/spokanedude/Library/Developer/CoreSimulator/Devices/1EE69744-255A-45CD-88F1-63FEAD117B32/data/Containers/Data/Application/41B5E165-C3E2-4D8A-81EB-98ADB20B8B0D です。 /Documents/saori.backup-20153920103944
2015-01-20 10:41:36.042 サロンブック[84743:2055509]
currentCoreData が存在します 2015-01-20 10:41:36.042 SalonBook[84743:2055509]
backupFile が存在します 2015-01-20 10:41:36.042 SalonBook[84743:2055509]
対象ファイルあり 2015-01-20 10:41:36.092 SalonBook[84743:2055509] 現在のストアファイルを削除
2015-01-20 10:41:36.125 SalonBook[84743:2055509] は現在のストア ファイルを正常に置き換えました
2015-01-20 10:41:36.126 SalonBook[84743:2055509] store オプションは { NSSQLitePragmasOption = { "journal_mode" = WAL; }; } 2015-01-20 10:41:36.127 SalonBook[84743:2055509] addPersistentStoreWithType が正常に完了しました...
2015-01-20 10:41:36.127 SalonBook[84743:2055509] STORE FILE は /Users/spokanedude/Library/Developer/CoreSimulator/Devices/1EE69744-255A-45CD-88F1-63FEAD117B32/data/Containers/Data/Application/ 41B5E165-C3E2-4D8A-81EB-98ADB20B8B0D/ドキュメント/saori.sqlite
バックアップを実行すると、ファイルがそこにあると表示されます。ForkLift (Finder の代替品) を使用すると、(時々) 表示されます。復元を実行すると、ファイルが見つかり、復元が成功したと表示されますが、代わりに、ファイルの内容が欠落しているように、既存のデータが消去されます。私の人生でこれを理解することはできません...助けていただければ幸いです。