Я только что пообщался с членом команды обзора приложений, и мне сказали, что предоставление DB 10 МБ далеко не подходит для одобрения приложения. Леди сказала мне, что проблема с моим приложением заключается в том, что я не согласен с рекомендацией 2.23 руководства по хранению. Они, по крайней мере, человек, с которым я разговаривал по телефону, утверждали, что приложение, копирующее базу данных при первом запуске 10 МБ, не будет одобрено Apple. Я копирую свою базу данных, которая содержит набор из 50 000 записей из папки ресурсов в папку библиотеки. Я разделяю базы данных на 2 БД, одну БД, пользователь фактически применяет изменения, а другой БД, где пользователь может копировать данные.Как предоставить большую базу данных с помощью приложения
Вопрос: Есть ли другой способ вместо копирования базы данных из каталога ресурсов? Я решил, что папка resource-folder для библиотеки-папки подходит, поскольку это просто самый быстрый и показанный мне самый удобный для пользователя подход. Конечно, я могу заставить пользователя загружать БД из Интернета. Но это еще один шаг процесса, который я лично не хотел бы предпринимать в качестве конечного пользователя.
У меня до сих пор нет спецификаций от Apple, какой максимальный разрешенный размер БД запуска в первый раз. Не знаю, почему Apple делает такой пух об этой информации.
В любом случае, я был бы очень признателен за ваши комментарии и возможные решения.
René
Вы уверены, что проблема заключается только в том, что размер файла слишком велик? У меня никогда не было проблемы с размером файла, кроме случаев, когда файл слишком большой для резервных копий iCloud. Если в последние пару недель не возникло каких-либо новых требований, должно быть достаточно, чтобы убедиться, что файл находится в соответствующей папке «Частные документы» и отмечен расширенным атрибутом «Пропустить резервное копирование». т.е. http://ios-dev-blog.com/how-to-add-skip-backup-on-icloud-attribute-to-file/. Документы Apple по хранению файлов изложены здесь: https: // developer. apple.com/library/ios/#qa/qa1719/_index.html –
Спасибо за ваш отзыв VeryVito. Я поговорил с технической поддержкой от Apple, и они тоже сказали мне, что я должен быть в порядке, если я отделяю статические данные от динамических данных и отмечаю статику как не резервное копирование. Я понимаю это заявление, и это именно то, что я реализовал в пересмотренном выпуске (еще не представлен). Однако леди по телефону сообщила мне, что сначала неправильно распространять БД с 10 МБ. «Ни в коем случае не одобряется», это были ее точные слова. Я также думаю, что она не знала, о чем она говорит, но я должен быть уверен, прежде чем отправлять свое приложение снова. – renesteg
Я был бы очень удивлен, если бы это была позиция Apple, и я бы предположил, что она имела в виду «резервные» данные. Хотя приложения с более чем 20 МБ не могут быть загружены через 3G, я думаю, что ограничение размера официального приложения намного больше (2 ГБ при последнем проверке), и я не знаю о более подробных требованиях к сбою файлов. К сожалению, это основано только на моем опыте, но для чего я могу лично подтвердить, что приложение с базой данных 11+ МБ было одобрено еще в конце марта. –