Как я могу разрабатывать рабочие приложения для iPhone и iPad на одном компьютере?

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

Но пока, похоже, единственный способ разработки для iPad - это использовать бета-версию SDK 3.2. Однако, если я установлю это, Apple четко заявит, что я не должен отправлять приложения в магазин приложений вместе с ним.

Я независимый разработчик на одной машине. Могу ли я продолжить обновление существующих приложений для iPhone, продолжая разработку для iPad?


person Tyler    schedule 10.03.2010    source источник


Ответы (3)


Лучший способ сделать это - установить бета-версию 3.2 SDK в месте, отличном от / Developer. В «Выборочная установка на Macintosh HD» выберите «Другое» из всплывающей кнопки и укажите место установки, например: «/ Developer-Beta».

Затем вы можете запустить Xcode из / Developer / Applications для своих приложений для iPhone и Xcode из / Developer-Beta / Applications для своих приложений для iPad.

person Alan Rogers    schedule 10.03.2010
comment
Это то, что я делаю, и все работает нормально. Если вы хотите отправить свое приложение для iPhone в App Store, оно должно быть скомпилировано под стабильной версией iPhone SDK. Бета-версия предназначена только для приложений для iPad. - person Anh; 10.03.2010

Если я правильно читаю соглашение, запрет на отправку приложений с бета-версией 3.2 распространяется только на SDK, а не на инструменты. Если вы установите базовый SDK вашего приложения на SDK более ранней версии, чем 3.2 (который, вероятно, уже есть в любом случае), вы можете затем выполнить сборку с SDK 3.1 и более ранними версиями, выбрав их из меню «Обзор» в Xcode.

Я отправил обновления для своих приложений для iPhone, созданных с помощью 3.0 SDK с помощью бета-инструментов 3.2, и они были приняты без проблем. Если вы не используете фактический новый SDK, все будет в порядке.

РЕДАКТИРОВАТЬ: Я не работаю в Apple, я не юрист, бла-бла. Но у меня это сработало, и в предупреждении указывается только «iPhone SDK 3.2». Инструменты Xcode не упоминаются.

person Arclite    schedule 10.03.2010
comment
Я еще не тестировал это (т.е. я еще не пытался отправить приложение для iPhone с бета-версией SDK), но, если это работает, я думаю, что это самое чистое решение. - person Tyler; 17.03.2010
comment
Я могу подтвердить, что вам будет отказано в отправке приложения, созданного с использованием бета-версии SDK, даже если вы настроите таргетинг на правильную версию SDK. - person Alan Rogers; 22.03.2010

Если вы устанавливаете 3.2, меню Active SDK выглядит так:

http://skitch.com/jordanx/n38xf/xcode

Однако в настройках проекта вы можете изменить SDK следующим образом:

http://skitch.com/jordanx/n38xd/xcode

Таким образом, вы можете разрабатывать для любой версии ОС, используя ту же машину и т. Д.

person Jordan    schedule 10.03.2010