НЕ используйте этот тег, если вы специально не обращаетесь к Apple iPhone и/или iPod touch. Для вопросов, не зависящих от аппаратного обеспечения, используйте тег [ios]. Больше тегов для рассмотрения - [xcode] (но только если вопрос касается самой IDE), [swift], [object-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов относительно iTunes App Store или iTunes Connect. Если используется С#, используйте тег с [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) и задние камеры и светодиодная вспышка
  • Разъем для подключения молнии (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)
  • Система распознавания лиц (идентификатор лица, введенный с iPhone X)

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


модели

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

Ресурсы

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

книги

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

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

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


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