одна база кода для универсального приложения для iphone? - PullRequest
0 голосов
/ 29 августа 2011

Я создал универсальное приложение, которое может обрабатывать разные данные контента, но для каждого контента это будет другое приложение iphone (с другим именем).

Я бы хотел, чтобы couse оставил толькоодна база кода для всех этих различных приложений (так как это было бы проще в обслуживании), но у меня есть 2 вопроса:

1 - мне нужно изменить имя приложения в настройках сборки и т. д., и, возможно, он будетбыть излишним ...?особенно с процессом загрузки тогда ...?Каков ваш опыт в этой области и что бы вы порекомендовали мне сделать?

2 - как я могу иметь все изображения для логотипа (Icon.png и т. Д.), Которые могут сосуществовать в одном приложении??На данный момент у меня есть глобальная переменная (как шаблон синглтона), которую я переключаю, чтобы изменить имя приложения и загруженные данные внутри программы

Заранее благодарен за вашу помощь

Приветствия, geebee

Ответы [ 2 ]

0 голосов
/ 29 августа 2011

Для каждого имени приложения добавьте одну цель.

Создайте один xyz-info.plist для каждой цели.(в данном случае для xyz.app)

В каждом из xyz-info.plist назначьте соответствующие файлы значков и т. д.

В рамках фаз сборки для каждой из целей, которые вы определитекакие изображения идут с каким приложением.

0 голосов
/ 29 августа 2011

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

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

Причина, по которой это работает, заключается в том, что у каждой цели может быть свой собственный info.plist.Все настройки и ресурсы могут быть отдельными, а код может отличаться с помощью вашего #ifdef global_var.

Вот немного устаревшее руководство, которое должно помочь вам начать работу, если вам это нужно.http://www.bit -101.com / блог /? Р = 2098

...