container -igration.plist, похоже, ничего не делает - PullRequest
0 голосов
/ 11 ноября 2011

Я настроил свой контейнер-миграции.plist для переноса моего приложения MAS в изолированную программную среду приложения. Кажется, он ничего не делает, когда я запускаю приложение. Я подтвердил, что файл включен в ресурсы приложения Bunder. Выходные данные консоли не генерируются, сообщая, что элементы были перенесены, а указанные папки и файлы не отображаются. Вместо этого они воссоздаются моим приложением, как обычно, когда они не существуют.

Когда происходит миграция? Мое приложение автоматически подает файлы из метода 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>

1 Ответ

0 голосов
/ 11 ноября 2011

Неважно ... Я обнаружил, что мне просто нужно удалить папку приложения из папки ~ / Library / Containers, чтобы миграция снова запустилась.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...