Это довольно специфический сценарий для процесса, который я пытаюсь создать. Приложения, которые я использую, имеют целью запустить в автономном режиме, чтобы пользователи могли запускать приложение, когда у них нет никакого подключения к сигналу/интернету.Архивирование iOS ipa с новыми ресурсами/активами
Проблема:
Я пытаюсь кэшировать мой SQLite файл базы данных и некоторые активы изображения (в PNG/JPG) на мой Xcode проект после того как я создал сборку с помощью:
xcodebuild -target $TARGET_NAME -configuration "AdHoc"
После этой команды я могу установить данный ipa (после того, как я застегнул файл .app) на своем телефоне.
Однако я не кэшировал недавно приобретенные ресурсы приложения. У меня есть внешняя задача, которая запускает симулятор, копирует все изображения и файлы db в мои ресурсы и вставляет их в каталог моего проекта. У меня есть следующие команды в сценарии оболочки после команды xcodebuild:
find -L $1/$TARGET_NAME/Resources -type f -not -name ".*" -not -name "`basename $TARGET_NAME/Info.plist`" | xargs -t -I {} cp {} $BUILD_DIR/$TARGET_NAME.app
В основном, это положить мои кэшированные ресурсы в файл .app.
Здесь я нуждаюсь в помощи. Я уверен, что вы, ребята, скажете: «Нет, вы не можете этого сделать, потому что он развращает архив, и Apple не разрешит приложениям устанавливать файл .app или файл .ipa.
Мой вопрос: : Как я буду кэшировать эти данные в моем .app или .ipa? Есть ли еще время в процессе, когда Apple разрешит это сделать без искажения моего файла?
Конечно, вы можете утверждать, что пользователь может просто запустите приложение в первый раз, прежде чем они отправятся в районы без сотовой связи, но мне это нужно, чтобы приложение полностью кэшировалось до того, как пользователь даже войдет в него.
Благодарим за помощь.