НЕ используйте этот тег, если вы не обратитесь к iPhone от Apple и / или iPod touch. Для вопросов, не зависящих от аппаратного обеспечения, используйте тег [ios]. Больше тегов для рассмотрения - [xcode] (но только если вопрос касается самой IDE), [swift], [object-c] или [cocoa-touch] (но не [какао]). Пожалуйста, воздержитесь от вопросов относительно iTunes App Store или iTunes Connect. Если используется C #, используйте тег с [mono].

iPhone - это смартфон от Apple Inc. Он был впервые выпущен 29 июня 2007 года и с тех пор прошел через несколько крупных версий аппаратного и программного обеспечения. IPhone, iPad и iPod touch запускают iOS (ранее iPhone OS). Нативные приложения iOS записываются в Objective-C или Swift с момента выпуска iOS8, используя рамки Cocoa Touch. Эти рамки отличаются от Cocoa, который используется исключительно для разработки macOS, хотя эти две структуры имеют множество классов и функций.

Большинство вопросов, связанных с iPhone, также применимы к устройствам iPod touch, поскольку они поддерживают аналогичные разрешения, ввод методы и функции.

Во всех случаях вопросы, относящиеся к особенностям конкретного устройства, должны использовать соответствующий тег. Пожалуйста, воздержитесь от вопросов, касающихся магазина приложений.

iPhone имеет несколько аппаратных функций и датчиков, которые доступны для собственных приложений (а в некоторых случаях и для веб-приложений через специальные API) , включая:

3-осевой акселерометр 3-осевой гироскоп Магнитометр GPS и A-GPS Датчик приближения Микрофон, динамик и порт для наушников Фронт (с iPhone 4) и задние камеры и светодиодная вспышка Разъем молнии Dock Connector ( iPhone 5 и выше и iPod Touch 5-го поколения и выше) и 30-контактный разъем для док-станции (все остальные) Система распознавания отпечатков пальцев (Touch ID, представленная с iPhone 5) Барометр (представлен вместе с iPhone 6) Сенсорный экран Multi-Touch (3D Touch введен с iPhone 6) Двойная камера (iPhone 7 Plus, iPhone 8 Plus, iPhone X) Система распознавания лиц (идентификатор лица, представленный с iPhone X)

В то время как приложения для iPhone и Apple Inc используйте рамки Cocoa Touch и разрабатываются с использованием Xcode IDE, а также вопросы о cl asses, которые существуют как в Cocoa, так и в Cocoa Touch, могут точно носить обе метки, большинство вопросов должно использовать только одно или другое.

Модели

3-осевой акселерометр iPhone 3G 3-осевой гироскоп iPhone 4 Магнитометр iPhone 5 GPS и A-GPS iPhone 5S Датчик приближения iPhone 6 Микрофон, динамик и порт для наушников iPhone 6S Фронт (с iPhone 4) и задние камеры и светодиодная вспышка iPhone 7 Lightning Dock Connector (iPhone 5 и выше и iPod Touch 5-го поколения и выше) и 30-контактный разъем для док-станции (все остальные) iPhone 8 Система распознавания отпечатков пальцев (Touch ID, представленная с iPhone 5s) iPhone X

Ресурсы

iPhone 3G Официальная поддержка iPhone iPhone 4

] Официальная поддержка Apple

Официальная поддержка iPhone Официальная поддержка iPhone iPhone 5 Управление памятью в iO S iPhone 5S Руководство по программированию памяти (существенное чтение, особенно Политика владения) iPhone 6 Руководства пользователя по интерфейсу iOS

Официальная документация Apple

Официальная поддержка iPhone Apress - Изучите Objective-C на Mac Управление памятью в iOS Objective- C: Руководство по программированию Big Nerd Ranch Руководство по программированию памяти (основное чтение, особенно Политика владения) iPhone 6S

Блоги с хорошей коллекцией учебников

Apress - Изучите Objective-C на Mac Управление памятью в iOS Программирование Objective-C: Руководство Big Nerd Ranch Руководства по человеческому интерфейсу iOS Руководства по человеческому интерфейсу iOS

Блоги с хорошей коллекцией учебников

Управление памятью в iOS Разработка iPhone на Windows iOS Human Interface Guideli nes Можно ли встроить собственный шрифт в приложение iPhone? Как связать типы файлов с приложением iPhone? Как заставить UITextField двигаться вверх, когда клавиатура присутствует? iPhone 7

Связанные теги

Разработка iPhone на Windows Разработка iPhone в Windows Могу ли я встроить пользовательский шрифт в iPhone-приложение? Могу ли я встроить собственный шрифт в приложение для iPhone? swift2 swift3 swift4 Как мне связать Как связать типы файлов с приложением iPhone? Как заставить UITextField двигаться вверх, когда клавиатура присутствует?