既存のアプリケーションをサンドボックス化していますが、ドキュメントで指定されている内容に正確に従っていますが、何らかの理由で移行が機能していないようです。要約すると、これが私がしていることです:
- 既存のコンテナを削除しました(〜/ Library / Containers / com.mycompany.myapp内)。
container-migration.plist
Resourcesグループにを作成しました。単一のファイルを移行したいのですが
~/Application Support
、ファイルを指定しようとしましたが、それを囲むフォルダーも機能しませんでした。これが私が使用している移行plist(アプリケーション名を変更したばかりです)で、フォルダーがあります:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Move</key> <array> <string>${ApplicationSupport}/myapp</string> </array> </dict> </plist>
アプリケーションを起動すると、新しいコンテナが作成され、空のファイルが作成されますが、移行は実行されません。
移行しようとしているファイルはCoreDataSQLiteストアです。データモデルは変更されていないため、データの移行は必要ありません。CoreDataストアをサンドボックス化されたコンテナーに移動しようとしています。
私は周りに役立つものを見つけることができないので、私は非常に明白な何かを見逃していると思います、どんな助けでも大いに感謝されます。