2011-01-02 3 views
3

У меня в настоящее время есть приложение iphone, которое я хочу сделать ipad. Я не хочу, чтобы это было «универсальным». Я хочу продать версию ipad по другой цене, чем версия iphone.iOS - iphone/ipad versioning

Мой вопрос - что это лучший способ сделать это в Xcode? Я просто копирую проект, а затем поддерживаю два отдельных проекта и делаю сборку ipad из нового проекта? Кажется, это единственный способ пойти, но будет боль, чтобы сделать обновления для обоих. Предложения? Совет? Благодарю.

+1

Я бы с осторожностью относился к этому подходу, так как вы можете сорвать пользователей, которые владеют обоими устройствами. У меня есть как iPhone, так и iPad, и я бы, конечно, подумал дважды о том, чтобы платить более чем вдвое, чтобы использовать одно приложение для обоих. –

+0

Я вижу, что вы говорите, но сейчас я продаю версию для iphone за $ 0,99, и я думаю, что версия iPad стоит как минимум $ 2,99. Таким образом, он либо создает отдельную версию iPad за 2,99 доллара, либо заряжает 2,99 доллара за универсальную версию, что означает, что кто-то с iphone или ipod должен будет заплатить 2,99 доллара. – sol

+0

Или другой вариант, который я делаю с одним из моих приложений: имеет универсальную версию (возможно, даже выпущенную как универсальную позже в качестве подарка вашим пользователям) + версию для iPhone. Это хорошо работает для моих приложений (+ не стоит недооценивать привлекательность универсальных приложений!) – donkim

ответ

3

Практически так же, как вы делаете приложение универсальным, вы можете сделать отдельную версию iPad. Отказ от ответственности: Я на самом деле не делал этого раньше, я пошел универсальным путем. Теперь вам нужно сначала щелкнуть правой кнопкой мыши по вашей цели и нажать «Обновить текущую цель для iPad ...» Затем нажмите «Два приложения для конкретного устройства» и «ОК». Удачи.

2

Я прошел через нечто подобное с моими приложениями. У меня была работающая версия iPhone приложения, которую я хотел портировать на iPad. Я создал проект, специально предназначенный для iPad, и добавил к нему код, доступный для общего доступа. К счастью для меня, у меня было довольно чистое разделение данных и кода пользовательского интерфейса, и я смог поделиться большей частью кода данных; в новом проекте iPad, единственное, что я должен был написать для нового кода, - это материал UI.

Я полностью открыт для изменения способа обработки этого разделения. В теории, казалось бы, вы могли бы указывать разные идентификаторы пакетов и включать/отключать настройки для включения версий iPad или iPhone. Но я решил, что просто будет проще отделить мои проекты iPad/iPhone.

Надеюсь, это поможет!

2

Вместо использования двух проектов добавьте цель приложения iPad в свой проект iPhone. Таким образом, всякий раз, когда вы меняете общий код, он обновляется для обоих приложений.