Я работаю над проектом IOS, где нам нужно создавать различные фирменные или настраиваемые приложения из одного и того же исходного проекта. Такая настройка состоит из разных изображений, строк, имени приложения и (возможно) другого идентификатора разработчика.Инструменты командной строки для создания нескольких приложений из одного проекта XCode IOS
Согласно информации, которую я нашел в Интернете, предпочтительный способ сделать это - добавить цели в проект, что кажется довольно простым в качестве ручной задачи. Тем не менее, мое намерение заключается в том, чтобы добавлять цели, используя какой-либо инструмент командной строки или скрипт, чтобы можно было автоматизировать процесс создания настроенного или заклейменного приложения.
Например, предположим, что я хочу создать фирменное приложение для какой-либо компании, которое должно включать их логотипы, фирменные наименования и т. Д. Желаемый способ сделать это будет создание файла конфигурации, в котором настраиваемые параметры (applogo = 'logo.jpg'; appname = 'brandedApp'; ...), а затем вызывая скрипт, который примет такой файл конфигурации как параметр, и (после некоторых шагов, которые мне еще неизвестны), скомпилирует проект, генерируя фирменное приложение. Идея довольно часто выполняет эту задачу брендинга, поэтому ввод параметров приложения будет единственным шагом в этом процессе.
Есть ли способ сделать это? Насколько я знаю, нет возможности добавлять/редактировать цели в проект XCode из командной строки, но, возможно, я ошибаюсь в этом.
И есть ли какой-либо классический подход для решения этой проблемы?
спасибо.
спасибо. Учитывая, что вы рекламируете одно и то же приложение для разных издателей, у меня есть еще один вопрос для вас. У вас есть другой идентификатор пакета для каждого приложения, или вы повторно используете один и тот же идентификатор пакета ?. Если нет, вам нужно связать идентификатор пакета приложения с вашим профилем подготовки? Извините за вопрос новичков, но я немного потерялся здесь. Благодарю. – user2262133
Несомненно, вам нужно сделать разные идентификаторы Bundle для разных целей. Идентификатор пакета каждой цели связан с профилем подготовки автоматически. –
Хорошо, я вижу. Благодарю. – user2262133