Описание тега iphone

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

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

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

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

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

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

Хотя собственные приложения для iPhone и iPodtouch используют фреймворки Cocoa Touch и разрабатываются с использованием Xcode IDE, а вопросы о классах, которые существуют как в Cocoa, так и в Cocoa Touch, могут точно использовать оба тега, в большинстве вопросов следует использовать только один или другой.


Модели

  • iPhone (1-го поколения)
  • iPhone 3G
  • iPhone 3GS
  • Ай фон 4
  • Айфон 4С
  • iPhone 5
  • Айфон 5с
  • айфон 5с
  • iPhone SE
  • Айфон 6
  • iPhone 6Plus
  • iPhone 6S
  • iPhone 6S Plus
  • iPhone 7
  • iPhone 7 Plus
  • iPhone 8
  • iPhone 8 Plus
  • iPhone X
  • iPhone XS
  • iPhone XS Max
  • iPhone XR
  • iPhone 11
  • iPhone 11 Pro
  • iPhone 11 Pro Max

Ресурсы

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

Книги

  • Apress - Начало разработки iOS 6
  • Apress - Изучите Objective-C на Mac
  • Oreilly - Разработка приложений для iPhone Отсутствующее руководство
  • Программирование на Objective-C: Руководство Big Nerd Ranch
  • iOS 7 по учебникам
  • Начало программирования iPhone SDK с Objective-C

Блоги с хорошей коллекцией руководств

Вопросы-Ответы


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