Сделайте две версии - Lite и Pro - из одного и того же приложения - PullRequest
7 голосов
/ 18 августа 2011

У нас есть версия приложения, спонсируемая AdWhirl (Moonrise), и мы хотели бы предложить бесплатную версию за 0,99 доллара.

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

Но как мне скомпилировать два, так сказать, «пакета приложений», которые имеют разные имена и идентификаторы пакетов?

Полагаю, я просто спрашиваю о хедз-апе, прежде чем попробую, и если есть недочёт, я должен подумать. Кроме того, если есть еще более простой способ сделать это, я хотел бы знать (как это должно быть распространено среди разработчиков).

План на

  1. Создать идентификатор пакета, изменить его в -info.plist
  2. Создайте новое приложение с новым именем, измените отображаемое имя пакета и значок
  3. Создайте #define или что-то подобное, чтобы не показывать рекламу
  4. Загрузить в App Store

Я что-то пропустил?

1 Ответ

9 голосов
/ 18 августа 2011
  1. Создание нового идентификатора пакета
  2. Создание еще одного файла .plist для вашего приложения (вы можете дублировать существующий)
  3. Изменение имени приложения, идентификатора пакета и так далее в новом.plist file
  4. Добавить другую цель (вы можете дублировать существующую)
  5. Найти в настройках цели запись " Info.plist " и заменить ее новой
  6. Добавьте определенный пользовательский флаг в настройках целей, чтобы отметить, какой из них является LITE, а другой - LITE
  7. Настроить схемы для различных целей

Если вы все сделаете хорошо, высможет использовать один проект для создания разных версий.

...