Связанный контент в приложении магазина приложений

Я пытаюсь отправить свое приложение в магазин приложений Mac, и у меня возникла небольшая проблема с дизайном. Наше приложение является авторским инструментом и поставляется в комплекте со многими проектами, созданными с помощью инструмента. До появления магазина приложений мы отправляли наше приложение в виде файла.img, который содержал каталог проекта и наше приложение. Так как я только собираюсь отправить файл.app в магазин приложений вместе с моим приложением, мне интересно, где я должен, кроме каталога проектов.

Первоначально я пытался поместить каталог проектов внутри пакета, но это не сработает, поскольку пользователь может вносить изменения в проекты, которые могут добавлять новые файлы в каталог проектов, и это приводит к тому, что песочница становится несчастной и помечает приложение как недействительным.

Какое место для хранения таких ресурсов? Я полагаю, они должны войти в контейнер? Если да, то каков эффективный способ развертывания этого каталога проектов? Поскольку у нас нет инсталляторов в Apple Land, что будет лучшим местом для развертывания этого каталога проектов? Нужно ли проверять запуск приложения, если проекты присутствуют, и если нет, копировать их из пакета? Это кажется неправильным.

1 ответ

Нужно ли проверять при запуске приложения присутствующие проекты и если нет, то копировать их из комплекта?

На самом деле, это звучит правильно для меня. Как вы сказали, пользователь не может изменять / добавлять файлы в комплекте приложений. Если у вас есть ресурсы, с которыми пользователь должен взаимодействовать, я бы скопировал их в ~/Library/Application Support/MyApp/ папка, когда они нужны. Затем пользователь может взаимодействовать с файлами из этого места. (В песочнице они попадают в другое, но взаимосвязанное место.)

Я действительно не знаю, что делает ваше приложение, но это также может показаться полезной функцией для "сброса" файлов / папок проекта обратно в исходное состояние. Таким образом, копирование файлов таким способом позволило бы и такое поведение.

Другие вопросы по тегам