Можете ли вы обновить файл в комплекте приложений? - PullRequest
3 голосов
/ 11 мая 2010

Можно ли программно обновить файл, хранящийся в комплекте приложений? По сути, я хочу получить удаленный файл и перезаписать на нем один из файлов комплекта (фактически, базу данных sqlite).

Это нормально работает на симуляторе, но на устройстве оно не работает, хотя и не выдает ошибки (просто кажется, что оно не перезаписывается).

Я знаю, что могу обойти это, скопировав его в папку пользователя, а затем получив код, который проверяет их сначала на наличие файла перед использованием комплекта, но мне было интересно узнать, возможно ли обновить файл комплекта или я просто что-то не так делаю?

Спасибо

Ответы [ 2 ]

4 голосов
/ 11 мая 2010

Нет, пакет не может быть обновлен. Элементы в комплекте упакованы вместе с приложением, и приложение имеет цифровую подпись, чтобы его можно было перепродать через App Store. При изменении содержимого пакета цифровая подпись больше не будет соответствовать.

0 голосов
/ 11 мая 2010

Это, вероятно, не будет работать, потому что развернутые пакеты приложений криптографически подписаны Apple (даже во время разработки). Вам не разрешено их менять.

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