Требования к программному обеспечению для отправки приложений iPhone - PullRequest
2 голосов
/ 27 октября 2011

Я хотел понять, что связано с отправкой приложений iPhone с точки зрения требований к программному обеспечению (а не шагов для его отправки в Apple iTunes Connect)

  1. Когда мы загружаем IOS SDK, включен ли XCodeв этом ?Если да, то каковы последние версии и их приблизительный размер?
  2. Когда мы разрабатываем приложение и готовы его представить (скажем, на сегодняшний день), необходимо ли иметь конкретное (или, скорее, самое последнее)версия IOS SDK или XCode установлена ​​в нашей системе?
  3. Существуют ли какие-либо особые требования к OS X (я имею в виду, подходит ли Snow Leopard и выше)?

Ответы [ 2 ]

3 голосов
/ 27 октября 2011

Все подробно описано в iOS Dev Center (может потребоваться войти в систему, чтобы получить подробную информацию):

  • Когда вы загружаете Xcode (или, точнее, пакет «Инструменты разработчика»), он включает в себя Xcode и множество других инструментов (Instruments, gcc, gdb, llvm, lldb, iOS Simulator, ...) и также последняя версия MacOS и iOS SDK тоже.
  • Версия и размер также упоминаются на странице загрузки (версия Xcode, iOS SDK, Mac SDK, ... все). Прямо сейчас (октябрь '11) это Xcode 4.2, iOS 5.0 SDK и OSX 10.7 SDK . Все поставляется в одном пакете ( 1.65Go для последней версии на сегодняшний день) , за исключением документации, которая автоматически загружается самим Xcode (если не отключено) в фоновом режиме.
  • Для требований, это также описано в Центре разработки iOS: Xcode4 доступен для для Snow Leopard (в Центре разработки iOS) и Lion (через Mac AppStore). ) прямо сейчас.
  • Когда вы отправляете свое приложение, обычно всегда следует отправлять его, используя последний SDK (1). [РЕДАКТИРОВАТЬ после @progrmr comment], за исключением, конечно, бета-версий SDK. Всегда отправляйте с последней «релизной» / общедоступной версией SDK]

Обратите внимание, что использование последней версии SDK не означает, что вам нужно прекратить поддержку и тестирование для предыдущих версий iOS. Вы можете использовать iOS 5.0 SDK и опубликовать приложение, которое работает, например, на iOS4.x (и, конечно, лучше, если оно все еще работает и на iOS5.x); совместимость с асцендентами обычно гарантируется, если не указано для конкретных методов (для получения дополнительной информации см. «Руководство по программированию совместимости SDK» в Apple Doc).

(1) Обычно принято, если вы отправляете версию SDK непосредственно перед самой последней, если она не слишком старая, Apple позволяет вам некоторое время для миграции, но это, как правило, только переходный этап. Рекомендуется и рекомендуется переходить на последний SDK, когда он будет доступен - или не слишком поздно после этого.

0 голосов
/ 27 октября 2011
  1. XCode 4.2 занимает около 1,8 ГБ, и это не включает документацию - при первой загрузке XCode он пытается загрузить что-то вроде 2-2,5 ГБ документов в фоновом режиме. Вы должны отменить загрузку и проверку автоматического обновления, чтобы избежать этого (но автоматическое обновление документов это круто).
  2. Я не припоминаю каких-либо требований использовать самые последние версии, вы все равно можете загрузить XCode 3 с iOS SDK 4.3 из архивов. Но я не могу сказать наверняка, я всегда запускаю последнюю версию (я считаю, что обновление до новых версий XCode, как правило, хорошая идея).
  3. XCode доступен для Snow Leopard, как только вы купите подписку для разработчиков iOS за 99 долларов в год, она есть в магазине Mac, но только для Lion. Преимущество версии MAS заключается в том, что вы можете играть с SDK и бесплатно создавать базовые приложения, а не запускать код на своем устройстве iOS.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...