Кажется, что в будущем, мы можем просто использовать небету iPhone SDK для разработки для обоих сразу.
Но на данный момент, единственный способ разработать для iPad, кажется, для использования беты SDK 3.2. Однако, если я устанавливаю это, Apple ясно заявляет, что я не должен отправлять приложения App Store с нею.
Я - независимый, разработчик с одной машиной. Существует ли способ, которым я могу продолжить обновлять свои существующие приложения для iPhone при тихой разработке для iPad?
Лучший способ сделать это - установить бета-версию SDK 3.2 в месте, отличном от "/Разработчик". В разделе «Выборочная установка на Macintosh HD» выберите «Другое» на кнопке «Всплывающее окно» и наведите установку куда-то вроде: «/Developer-Beta».
Затем вы можете запустить Xcode из /Developer/Applications для ваших приложений iPhone,и Xcode из /Developer-Beta/Applications для ваших приложений для iPad.
При установке 3.2 меню Active SDK выглядит так
Xcode http://img.skitch.com/20100310-xkbqnbr6h4f2q55wk2wppjx3h2.preview.jpgОднако в настройках проекта вы можете изменить SDK следующим образом:
Xcode http://img.skitch.com/20100310-xqkuracw73jb5y7uwtt7yurjs1.preview.jpgТаким образом, вы можете разрабатывать для любой версии ОС, используя одну и ту же машину и т.д.
Если я правильно прочитал соглашение, запрет на отправку приложений с бета-версией 3.2 применяется только к SDK, а не к инструментам. Если вы устанавливаете базовый SDK вашего приложения на SDK более ранней версии, чем 3.2 (который, вероятно, уже есть в любом случае), вы можете затем выполнить сборку с 3.1 и более ранними SDK, выбрав их из меню «Обзор» в Xcode.
Я отправил обновления для своих приложений для iPhone, созданных с помощью 3.0 SDK с помощью бета-инструментов 3.2, и они были приняты без проблем. Если вы не используете фактически новый SDK , все будет в порядке.
РЕДАКТИРОВАТЬ: Я не работаю в Apple, я не юрист, бла-бла. Но у меня это сработало, и в предупреждении указывается только «iPhone SDK 3.2». Инструменты Xcode не упоминаются.