Левчатая песочница существующего приложения для данных снежного леопарда ядра
Вопрос
Я переживаю усилия по переходу на существующее приложение Snow Leopard App Store в приложение Lion Sandboxed. В рамках песочницей путь библиотеки переместился с ~/библиотеки в ~/библиотека/контейнеры/appname/data/library.
По умолчанию пользователя автоматически переносились из ~/library/preferences/app.plist в ~/библиотека/контейнеры/appname/data/library/preferences/app.plist.
Но мои основные данные SQLite Store не было. Я искал, но не могу найти ничего, связанного с этой миграцией.
Нужно ли мне мигрировать в магазин вручную или я что -то упускаю здесь? Если мне придется мигрировать его сам, я путаю, как получить доступ к файлу старого магазина .. так как он находится в ~/библиотеке, которая больше не доступна после того, как его песочница.
Любая помощь высоко ценится!
Решение
- Добавьте новый список свойств под названием «Контейнер-migration.plist» в ваш проект.
- В редакторе PLIST добавьте свойство (строку), называемое «Move» в качестве массива типов.
- Добавьте строку в массив, указывающий на текущую папку данных приложения. Например, $ {ApplicationsUpport}/Имя вашего приложения