既存の Mac App Store アプリケーションをサンドボックス モデルに移行しています。ユーザーのディレクトリを Application Support からサンドボックス化された場所に移行する必要があります。
サンドボックス移行ガイドcontainer-migration.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>
問題は、移行が一貫して機能しないことです。アプリケーションのデータcom.mycompany.myapp.plist
は常にコンテナーにコピーされますが、で指定されたユーザー データはコピーされcontainer-migration.plist
ません。散発的に数回は機能しましたが、一貫して再現することはできません。
手紙のガイドに従い、新しく作成されたコンテナーを削除するたびに/Users/user/Library/Containers/com.mycompany.myapp
、そのコンテナー/Users/user/Library/MyApp
が配置され、移行するデータが含まれていることを確認しました。
システム ログには、問題の原因を示すメッセージが含まれていません。
何が間違っているのか、まったくわかりません。他に何ができるか考えている人はいますか?