Сейчас мы разрабатываем приложение в Swift, которое извлекает приложения HTML с сервера в виде zip-файлов, а затем запускает его в приложении iOS в виде веб-представления. Каждый zip-файл имеет размер около 4-5 мб. На данный момент у нас есть 30 + HTML-приложений. Но мы скоро достигнем 150-200 приложений. Я хотел бы узнать максимальный объем данных, которые может обрабатывать приложение iOS. Если избыточное количество данных будет удалено, куда оно пойдет? Будет ли он храниться в iCloud до удаления данных? Пожалуйста, помогите мне. P.S. Приложения HTML будут загружаться с серверов в виде zip-файлов, они будут извлечены, а затем будут сохранены в виде папки. Когда пользователь сначала устанавливает приложение в своей системе, он не будет устанавливать какие-либо html-приложения. Он должен будет приносить приложения один за другим в соответствии с его требованиями.Какое максимальное количество данных может обрабатывать приложение iOS?
ответ
Поскольку вы сохраняете содержимое на диск, ограничение - это размер диска устройства пользователя. Это также зависит от того, где вы сохраняете данные: если вы сохраняете в tmp-каталоги, данные могут быть удалены, но если вы сохраните их в обычном каталоге приложения, он также будет скопирован в iCloud (при условии, что пользователь вернется вверх).
Я бы посоветовал не заполнять телефон пользователя сотнями МБ данных автоматически, они будут очень раздражать вас. Таким образом, вы захотите предложить им пользовательский интерфейс, чтобы фактически выбрать, какой контент они хотят сохранить и который следует удалить.
Конечно !! Будет пользовательский интерфейс для выбора и загрузки приложений, которые действительно хотят пользователи. :) Они также могут удалить приложения, которые они больше не хотят использовать. Также я хочу знать, есть ли какой-либо механизм, который автоматически удаляет это, когда диск почти заполнен? И если это так, могу ли я развернуть механизм предотвращения? Спасибо! –
Нет, нет такого механизма, который автоматически удаляет файлы. При попытке сохранить дополнительные данные, которые больше не подходят, ваше приложение получит ошибки CoreData. И пользователь увидит всплывающие окна из разных приложений, которые не осталось на диске. – dirkgroten
Без ограничений, насколько мне известно.
Но имейте в виду, что все файлы, которые вы загружаете и храните в приложении, должны быть помечены как «не делать резервные копии в iCloud», иначе Apple отклонит ваш двоичный файл, когда вы отправите его в магазин.
См Apple Documentation и Excluding files from iCloud Backup
Мой совет,
Не загружать все приложения сразу, вместо того, чтобы предоставить пользователю интерфейс, из которого он может в состоянии выбрать любое приложение (только один в то время, потому что в любой момент он сможет запускать только одно приложение, я думаю), а затем загрузить это конкретное приложение (также удалено, если обнаружено какое-либо предыдущее установленное приложение).
Но подождите, есть еще один вариант, вы можете хранить 3 приложения за раз, и я считаю, что они не будут стоить вам больше 20 Мб (как вы сказали, 4-5 Мб/приложение). Если это так, у пользователя может возникнуть возможность переключения между (последними) тремя приложениями. Если он хочет любое другое приложение, то он может выбрать любое приложение, здесь вам нужно удалить (приложение из последних трех) и добавить недавно загруженное приложение, это означает, что в любой момент у вас будет 3 приложения в вашем каталоге.
Теперь проблема сохранения пользовательской информации (для отдельных приложений), здесь вы можете использовать любой локальный db (или ваш сервер или любые сторонние серверы) для хранения (сохранения) информации о пользователе для определенного приложения. В любой момент он удалит приложение (вы должны сохранить его, прежде чем удаление будет сделано).
Позже, когда он передумал и загрузил приложение (ранее удаленное), вы можете восстановить информацию (которая была сохранена до этого).
Удачи вам! Не мойте руки :)
- 1. Какое максимальное количество сокетов может обрабатывать epoll?
- 2. Какое максимальное количество флагов flag_shih_tzu может обрабатывать?
- 3. Какое максимальное количество листов может обрабатывать книга Excel?
- 4. Какое максимальное число может обрабатывать десятичный класс?
- 5. Какое максимальное количество сокетов, которые select() может обрабатывать в Windows?
- 6. Какое максимальное количество индексов lucene.net может обрабатывать в документе
- 7. Какое максимальное число PHP может обрабатывать?
- 8. Какое максимальное количество секций может иметь PE?
- 9. Какое максимальное количество осколков может иметь MongoDB?
- 10. Какое максимальное количество соединений?
- 11. Какое максимальное количество HttpSession атрибутов
- 12. Какое максимальное количество текстур за кадр
- 13. Какое максимальное количество байтов может получить WSARecv за один раз?
- 14. Какое максимальное количество пользователей iTunes Connect разрешено?
- 15. Какое максимальное количество столкновений может быть вызвано хэшированием n ключей?
- 16. Какое максимальное количество потоков может иметь процесс в окнах
- 17. Какое максимальное количество элементов может иметь перечисление в C?
- 18. Какое максимальное количество строк может хранить одна таблица SQL Server?
- 19. Какое максимальное количество страниц может генерировать apache fop?
- 20. Какое максимальное количество строк DataGridView может отобразить ОК?
- 21. Какое максимальное количество параметров может иметь процедура PL/SQL?
- 22. Какое максимальное количество арендаторов Azure Active Directory?
- 23. Какое максимальное количество параллельных подключений может обрабатывать сокет без учета вычислительных ресурсов?
- 24. Какое максимальное количество услуг ограничено ОС Android?
- 25. Веб-сервер Максимальное количество пользователей apache может обрабатывать?
- 26. Как найти максимальное количество параллельных соединений, которые может обрабатывать сервер?
- 27. Каково максимальное количество Ibecons, которое может обрабатывать мобильное устройство/планшет?
- 28. Имеет ли «grep» максимальное количество файлов, которые он может обрабатывать?
- 29. Каково максимальное количество тем, которое может обрабатывать брокер ActiveMQ?
- 30. Какое максимальное количество потоков доступно в SpecRun
См. [Вопрос «Максимальный размер приложения iOS»] (http://stackoverflow.com/questions/4753100/max-size-of-an-ios-application). – Jesper
вопрос указывает на размер двоичного файла или исполняемого файла приложения.Я спросил о максимальном объеме дискового пространства, которое приложение может использовать после того, как оно будет установлено на устройстве Apple. Но большое вам спасибо за ваш ответ :) –
Правильно, извините, я хотел бы перейти на [вопрос «Размер лимита приложения IOS и данные, хранящиеся на устройстве»] (http://stackoverflow.com/questions/16033112/size-limit-of-ios-application-data-it-stores-on-device) - но я увидел, что он был (неправильно?) закрыт как дубликат, и поэтому я связался с предположительно оригинальным вопросом. Вы правы, это две разные вещи. – Jesper