0

MAS アプリをアプリ サンドボックスに移行するために、container-migration.plist をセットアップしました。アプリを実行しても何もしないようです。ファイルがアプリ バンダー リソースに含まれていることを確認しました。アイテムが移行され、指定されたフォルダーとファイルが移行されていないように見えることを示すコンソール出力は生成されません。代わりに、それらが存在しないように見える通常のプロセスと同様に、アプリによって再作成されます。

移行はいつ行われますか? 私のアプリは、applicationDidFinishLaunching メソッド内から自動的にファイルされます。このメソッドが呼び出される前に、古いファイルを移行するべきではありませんか? 移行コードをデバッグするにはどうすればよいですか?

<?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}/com.company.AppName</string>
        <string>${ApplicationSupport}/com.company.AppName/data.sqlite</string>        
    </array>
</dict>
</plist>
4

1 に答える 1

0

気にしないで... ~/Library/Containers フォルダーから app フォルダーを削除して、移行を再度実行する必要があることがわかりました。

于 2011-11-10T23:23:39.140 に答える