Описание тега ios
iOS - это мобильная операционная система, созданная и разработанная Apple Inc. исключительно для своего оборудования. Это операционная система, которая в настоящее время работает на многих мобильных устройствах компании, включая iPhone, iPad и iPod Touch.
Его не следует путать с i5/OS
, который является одной из операционных систем IBM для IBM Power Systems (первоначально AS/400), или с Cisco IOS (межсетевая операционная система).
Последняя стабильная версия iOS: iOS13.1.2, выпущенная 30 сентября 2019 года
Последний предварительный просмотр: бета-версияiOS 13.2 (17B5059g) выпущена 2 октября 2019 года
iOS является производной от настольной операционной системы Apple OSX, с которой она разделяет многие (но не все) общие платформы и другие компоненты. К ним относятся Cocoa Touch (аналог платформы OS X Cocoa UI Framework), ядро Mach/Darwin/XNU и код из дистрибутива программного обеспечения Berkeley (BSD).
Приложения для iOS написаны для платформы Cocoa Touch (в отличие от платформы OS X Cocoa) с использованием той же 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 основан на концепции прямого манипулирования посредством мультитач-жестов. Элементы управления интерфейсом состоят из ползунков, переключателей и кнопок, которые включены в Apple UIKit Framework. Взаимодействие с ОС включает в себя такие жесты, как пролистывание, касание, сжатие и обратное сжатие. все они имеют конкретные определения в контексте операционной системы iOS и ее мультитач-интерфейса.
Внутренние акселерометры и гироскопы могут использоваться приложениями для реакции пользователя на встряхивание устройства (одно приложение - команда отмены) или вращение его в трех измерениях (один общий результат - переключение из портретного в ландшафтный режим или автоповорот).
Apple изначально адаптировала функции из OS X для создания iOS, но теперь этот цикл является двунаправленным. Многие функции в OS X 10.7 OSX Lion были впервые реализованы в iOS, включая изолированную программную среду приложений, App Store для OS X (и подразумеваемую широко распространенную подпись кода сторонних приложений), ориентированное на контент ("естественное") направление прокрутки, а также AV Foundation, Core Location и несколько других платформ.
CocoaPods - менеджер зависимостей для проектов Cocoa Swift и Objective-C. Он включает в себя почти десять тысяч библиотек, помогающих программистам масштабировать проекты. Популярной альтернативой является Carthage, который является децентрализованным менеджером зависимостей, что означает, что он не хранит центральный список доступных проектов.
Используйте тег cisco-ios для вопросов об операционной системе Cisco IOS для сетевых маршрутизаторов Cisco.
Пожалуйста, следуйте статье Рэя Вендерлиха Мое приложение рухнуло, что теперь?, прежде чем публиковать любые вопросы, касающиеся сбоев приложения. Он объясняет, как правильно отлаживать приложение для iOS. Бесполезно задавать вопросы, относящиеся к сбоям, если у вас нет правильной трассировки и сообщения об исключении.
Прежде чем спросить о пользовательских элементах управления: Я хочу этот тип элементов управления. Пожалуйста, посетите cocoacontrols один раз. Вы получите множество пользовательских элементов управления, анимацию, библиотеки и многое другое, что доступно в 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 Design
- Справочник по API
- Потрясающая iOS - список удивительной экосистемы iOS, включая проекты Objective-C и Swift
Чаты
Поговорите о iOS с другими пользователями Qaru
Если вы переходите с 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
- watch-os watch-os-2 watch-os-3 watch-os-4 watch-os-5 watch-os-6
- iphone ipad ios-simulator
Языки программирования:
- objective-c objective-c++
- swift swift2 swift2.1.1 swift2.2 swift3 swift3.1 swift3.2 swift4 swift4.1 swift4.2 swift5 swift5.1
IDE:
Рамки & Расширения:
- avfoundation cocoa-touch core-data core-image core-text foundation swiftui uikit watchkit
- cocoapods carthage
- today-extension imessage-extension
Распространение: