При разработке iOS-приложения необходимо указать минимальную версию операционной системы, для которой это приложение будет доступно. Соответственно, пользователи, у которых в мобильных устройствах установлена данная версия iOS или более новая версия, смогут установить приложение.
Иногда бывает не просто обеспечить совместимость приложения для большого числа операционных систем, для разработчика это является лишними затратами на реализацию и тестирование функционала. Поэтому многие iOS-программисты стараются не поддерживать старые версии iOS.
Поддержка нужна только в том случае, если так просит заказчик (например, у него старое устройство, которое уже физически не дружит с новой версией iOS.
Если же приложение разрабатывается для широких масс пользователей, и будет размещено в AppStore, то для принятия решения, какое минимальное значение указать в поле "Target" в разделе "Deployment Info" в xCode нужно проанализировать статистику использования различных версий iOS.
Получить данную информацию можно на следующих сайтах:
На его сайте есть страница со статистикой использования пользователями различных версий iOS: https://david-smith.org/iosversionstats/ . Данная статистика формируется на пользователях приложения Audiobooks.
На дату 18 декабря 2019 г. расстановка приоритетов следующая:
Видно, что нет особого смысла поддерживать операционные системы, ниже iOS12, если для этого требуется лишняя работа или много тестов.
К сожалению, Девид не указывает, сколько это в количественном соотношении, но, на странице приложения Audiobooks в AppStore указано количество - 4.9K. Из почти 5 тысяч пользователей приложения Audiobooks iOS 12 установлена примерно у 400 человек, а iOS 13 - более, чем у 4300 человек. iOS 10 - только у 5 человек.
На странице https://developer.apple.com/support/app-store/ есть несколько диаграмм, показывающих уровень популярности различных версий iOS в процентном соотношении.
На дату 15 окетября 2019 г. приведены следующие значения:
Не смотря на то, что данная статистика деталлизирует только версии 13 и 12, данной информации достаточно для принятия решения.
На странице https://gs.statcounter.com/ios-version-market-share/mobile-tablet/worldwide можно посмотреть уровень популярности различных версий iOS.
Срез данных с сентября по декабрь 2019 г.:
Если после загрузки операционной системы Windows не отображается рабочий стол и, соответственно, не отображаются панель быстрого запуска и системный трей, то не спешите сразу рубить с плеча - переустанавливать Windows. Сначала на всякий случай желательно загрузиться в безопасном режиме (F8) и проверить компьютер на наличие вирусов. Неплохой сканер от Доктора Веба - CureIt (Альтернативное название -...
Некоторые пользователи яблочных устройств (iPad, iPhone и др.) наверняка сталкивались с проблемой использования Интернета, находясь в командировке - а именно с тем, что не везде есть беспроводной Wi-Fi Интернет. Кабель LAN есть, а Wi-Fi нет :( И как на зло огрызки могут работать с сетью только по беспроводному каналу! Что же делать в таких случаях? Для этого хитрые яблочники придумали...
В массовом сознании память до сих пор воспринимается как аналог жесткого диска, только менее точный и надежный. Эта аналогия в корне неверная. Почти по всем параметрам человеческая память принципиально отличается от машинной. Давайте осуществим их сравнение по нескольким показателям: энергонезависимость, объем памяти, пропускная способность интерфейсов, способ хранения данных, механизмы...
Для HTTP-методов используются английские глаголы, которые определяют специфику их использования и ограничения. Основными или наиболее часто используемыми HTTP-методами являются POST, GET, PUT, PATCH и DELETE. Они соответствуют операциям CRUD (Create, Read, Update, Delete). Есть еще несколько других глаголов, например: HEAD, CONNECT, OPTIONS, TRACE, но они используются реже. Самые часто...
Существует множество программ для сравнения текстовых файлов типа TXT, DOC и т.п. Такие программы могут легко сравнить два файла и отобразить в отчете все различия: что было удалено, что было добавлено, а что не было отредактировано и осталось без изменения. Программами для сравнения файлов часто пользуются программисты, составители различных инструкций, ТЗ и др. документации, которым приходится периодически...
Замечательная пародия-прикол на американскую документальную телепередачу "Служба спасения 911". ВЕДУЩИЙ: В этой пpогpамме pассказывается о всяких жyтких слyчаях, от котоpых волосы встают дыбом. Hе допyстить вставания волос на амеpиканских головах дыбом - это великая цель скpомных геpоев из слyжбы 911. Эти люди никогда не желают никомy ничего плохого, кpоме счастья.
Загрузка файлов на сайт (а по сути - на сервер) обычно выполняется через POST-запрос или UPLOAD-запрос. Но это актуально только для тех сайтов, для которых на сервере используется Appache. Но если на сервере используется NGINX (CGI или FAST CGI), то максимально допустимый размер тела запроса определяется по-другому - директивой client_max_body_size. По умолчанию директива client_max_body_size имеет...