Как правильно провести ребрендинг приложения для iPhone в рамках одного проекта xCode? - PullRequest
0 голосов
/ 03 июня 2011

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

Мое первоначальное впечатление: у вас должна быть возможность использовать один проект xCode и просто включить несколько файлов .plist, предназначенных для конкретных конфигураций проекта. Я не уверен, как именно это сделать в xCode, поэтому я не уверен, как точно оценить необходимые усилия.

Я ищу указатели и ссылки для разработчиков, чтобы найти наиболее разумный способ переименовать существующее приложение несколько раз, не раздувая новый проект xCode каждый раз.

Ответы [ 3 ]

1 голос
/ 03 июня 2011

Функция, которую я искал, называется "Цели" в xCode. Я собираюсь использовать эти , как описано здесь , для развертывания моего отдельного проекта в нескольких двоичных файлах.

0 голосов
/ 03 июня 2011

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

Низкотехнологичный подход: захватите данные, файлы конфигурации и изображения из другого места в файловой системе. Или в том же месте, но поместите новые данные о клиентах в каталог и заархивируйте старые. Plist, текстовый файл, серия #defines и т. Д. Могут включать или отключать поведение. Напишите свой код, чтобы он не знал, сколько изображений, какие модули, какого цвета кнопки и т. Д., Пока он не проверит конфигурацию и не получит необходимые данные и изображения из вашего каталога.

0 голосов
/ 03 июня 2011

Я не уверен, что это возможно, но с MVC , Какао облегчает локализацию приложений .

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