Приложение для iOS с несколькими брендами - PullRequest
6 голосов
/ 29 декабря 2011

У меня отлично работает приложение для iphone - оно в основном просто отображает новости из ленты, но теперь мы хотим иметь второе приложение, которое является клоном первого, но отличается от другого и отображает новости из другого канала -xml feed и графика / цвета будут единственной разницей.

Я пытаюсь не дублировать какие-либо усилия.Я могу легко установить и создать приложение, используя разные цвета и изображения, а также URL-адрес фида xml с одной кодовой базой.Но каков предпочтительный способ сделать это, чтобы я мог внести изменения в некоторый общий код и легко перестроить оба приложения и обновить их в магазине приложений, не поддерживая отдельные проекты xcode, отдельные файлы и т. Д.?

Ответы [ 2 ]

12 голосов
/ 30 декабря 2011

Вы можете сделать это легко, добавив новую цель в ваш проект.

Создайте уникальные фирменные активы и файлы конфигурации с одинаковыми именами, но храните их в разных папках.Когда вы будете готовы, добавьте каждую папку в проект и установите «Целевое членство» для соответствующей цели.Если вы допустили ошибку, вы можете изменить ее на панели инспектора файлов.

Когда вы создаете конкретную цель из общей кодовой базы, только эти ресурсы будут связаны с приложением.Пока имена файлов идентичны, они должны работать.

1 голос
/ 30 декабря 2011

Вы можете использовать один проект с более чем одной целью. Для каждой цели вы можете добавить различные ресурсы (Info.plist, значок и т. Д.).
Фид XML можно определить в файле settings.bundle (который также может зависеть от цели).
Макет вы можете прочитать из словаря, который также должен зависеть от цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...