Описание тега ios
iOS - это мобильная операционная система, созданная и разработанная Apple Inc. исключительно для своего оборудования. Это операционная система, на которой в настоящее время работают многие мобильные устройства компании, включая iPhone, iPad и iPod Touch.
Следует не следует путать сi5/OS
, которая является одной из операционных систем IBM для IBM Power Systems (первоначально AS/400) или с Cisco IOS (межсетевая операционная система).
Последняя стабильная версия iOS: iOS 13.5.1 (17F80) выпущена 1 июня 2020 г.
Последняя предварительная версия: iOS 13.5.5 beta 1 (17G5035d) выпущена 1 июня 2020 г.
iOS - это производная от настольной операционной системы Apple OSX, с которой она разделяет многие (но не все) общие платформы и другие компоненты. К ним относятся Cocoa Touch (аналог OS X Cocoa UI Framework), ядро Mach/Darwin/XNU и код из Berkeley Software Distribution (BSD).
Приложения для iOS написаны для платформы Cocoa Touch (в отличие от платформы Cocoa OS X) с использованием той же Xcode IDE для официального использования (т.е. для отправки приложений в Apple App Store) или с использованием неофициальных (в основном только командной строки) инструментальных средств для различных операционные системы (включая Linux) для неофициальной / взломанной разработки. OS X основана на фундаменте Darwin-OS, который сам основан на нескольких потомках Unix. 2 июня 2014 года Apple анонсировала новый язык Swift, который можно использовать для разработки приложений для iOS. Swift находился в бета-версии до 9 сентября 2014 года, а с 17 сентября 2018 года находится в версии 4.2.0.
Каждое приложение iOS запускается в собственной безопасной песочнице, чтобы предотвратить (случайно или намеренно) изменение других приложений, операционной системы или любых других данных. Начиная с iOS 8, приложение iOS может иметь расширения, расширяющие пользовательские функции за пределы приложения. iOS оптимизирована с учетом ограничений мощности, графики, процессора и памяти мобильных устройств.
Пользовательский интерфейс iOS основан на концепции прямого управления с помощью жестов multi-touch. Элементы управления интерфейсом состоят из ползунков, переключателей и кнопок, все они включены в Apple UIKit Framework. Взаимодействие с ОС включает такие жесты, как смахивание, касание, сжатие и обратное сжатие, все из которых имеют определенные определения в контексте операционной системы iOS и ее мультитач-интерфейса.
Внутренние акселерометры и гироскопы могут использоваться приложениями для ответа на то, что пользователь встряхивает устройство (одно приложение - это команда отмены) или вращает его в трех измерениях (один из распространенных результатов - переключение из портретного режима в альбомный или автоповорот).
Изначально Apple адаптировала функции OS X для создания iOS, но теперь этот цикл является двунаправленным. Многие функции OS X 10.7 OSX Lion были впервые реализованы в iOS, включая изолированную программную среду приложений, OS X App Store (и подразумеваемое широко распространенное подписание кода сторонних приложений), ориентированное на контент ("естественное") направление прокрутки, а также AV Foundation, Core Location и несколько других фреймворков.
CocoaPods - это менеджер зависимостей для проектов какао Swift и Objective-C. Он включает почти десять тысяч библиотек, чтобы помочь программистам масштабировать проекты. Популярной альтернативой является Carthage, децентрализованный менеджер зависимостей, что означает, что он не хранит централизованный список доступных проектов.
Используйте тег cisco-ios, чтобы задать вопросы об операционной системе Cisco IOS для сетевых маршрутизаторов Cisco.
Следуйте статье " Мое приложение разбилось, что теперь?" Рэем Вендерлихом, прежде чем публиковать какие-либо вопросы, касающиеся сбоев приложений. В нем объясняется, как правильно отлаживать приложение iOS. Бессмысленно задавать вопросы, касающиеся сбоев, если у вас нет надлежащего сообщения об ошибке и исключении.
Прежде чем вы спросите о настраиваемых элементах управления: мне нужен этот тип управления. Посетите https://www.cocoacontrols.com/ один раз. Вы получите множество настраиваемых элементов управления, анимации, библиотек и многое другое, доступное в Swift и Objective-C.
Прежде чем спрашивать о теме, просто поищите ее в https://developer.apple.com/documentation/, также это документация для разработчиков, предоставленная Apple и содержащая много информации о разработке iOS.
Ресурсы
- iOS в Википедии (обзор, история, функции, встроенные приложения и т. д.)
- iOS в Apple (обновления, галерея и т. д.)
- Библиотека разработчика в Apple (архитектура, фреймворки, медиаслой, основные сервисы и т. Д.)
- Библиотека разработчика для начала разработки
- Рекомендации по человеческому интерфейсу iOS
- Шаблоны дизайна iOS
- Курс программирования для iOS - AppCoda
- iOS Mobiletuts+
- Учебники для разработчиков и геймеров от Рэя Вендерлиха
[Учебники Code School]Основы Pluralsight iOS 9- Стэнфордский университет - CS193P - Разработка приложений для iOS
- Примеры кодов iOS
- Видео WWDC
- Новости разработчиков Apple
- Что нового в iOS, от iOS 5.0 до iOS 11.0 (список всех подробностей iOS)
- Загрузка ресурсов разработчика.dmg (требуется регистрация в членстве Apple)
- Шпаргалка по дизайну iOS
- Справочник по API
- Awesome iOS - тщательно подобранный список потрясающих экосистем iOS, включая проекты Objective-C и Swift.
Чаты
Обсудите iOS с другими пользователями stackru
Если вы переходите с Objective-C на Swift, но ничего не знаете о Swift, вы можете преобразовать свой код / проект Objective-C в Swift. Используйте следующую стороннюю ссылку.
Связанные теги
Платформы:
- ios4 ios5 ios6 ios7 ios8 ios9 ios9.2 ios9.3 ios10 ios10.1 ios11 ios11.2 ios11.3 ios11.4 ios12 ios13 ipados
- часы-ос, часы-ос-2, часы-ос-3, часы-ос-4, часы-ос-5, часы-ос-6
- iphone ipad ios-симулятор
Языки программирования:
- Цель-c Цель-С ++
- swift swift2 swift2.1.1 swift2.2 swift3 swift3.1 swift3.2 swift4 swift4.1 swift4.2 swift5 swift5.1
IDE:
Фреймворки и расширения:
- avfoundation какао-сенсорный core-data core-image core-text foundation swiftui uikit watchkit
- cocoapods картхейдж
- сегодня-расширение imessage-extension комбайн
Распространение: