2009-04-24 3 views
9

Можно создать дубликат:
iPhone - multiple targets multiple launch images nightmareОдин проект Xcode, две цели, два приложения, два файла Default.png?

Я работаю на приложение iPhone, который будет поставляться с "Lite" и "Pro" версия. Для этого я использую две цели с одним и тем же проектом и кодовой базой. Я хотел бы использовать другое «загружаемое» изображение Default.png для двух версий приложения, но я не уверен, как это сделать, если не вручную записать файл перед созданием каждой цели. Есть ли способ, который это можно сделать автоматически во время процесса сборки?

+0

Вы можете найти это полезным: https://github.com/brennanMKE/MultipleTargets – Brennan

ответ

23

Фигурные это - самое простое решение заключается в создании двух отдельных каталогов, один «облегченный» и один «про», и поставить Default.png в каждом каталоге. Импортируйте «pro» только к цели «pro» и импортируйте «lite» только в «Lite».

+0

В качестве альтернативы можно отказаться от каталогов. Просто добавьте обе копии Default.png в свой проект, щелкните правой кнопкой мыши по каждому изображению, выберите «Показать инспектора файлов» и убедитесь, что (на правой панели) указан правильный объект в целевом членстве. Это все, что мне понадобилось (запуск Xcode 4.4.1) –

3

Для одной из целей вы можете изменить фазу сборки так, чтобы она загружала другой файл Default.png. Перейдите к фазе сборки цели Copy Bundle Resources, чтобы изменить, какие ресурсы она копирует. (Находится в Groups & Files панели под Targets ->Имя_целевого_объекта-> Copy Bundle Resources)

+0

Спасибо за ответ. Эта панель немного запутывает меня - есть ли способ переименовать файлы или вытащить их из разных мест? – pix0r

+0

Ну, добавляя различные файлы Default.png к ресурсам разных целей, вы можете использовать разные файлы. Я не верю, что вы можете переименовать их, потому что файл должен быть вызван этим ... но вы могли бы реорганизовать их в свои собственные папки ресурсов в верхней области панели. – 2009-04-24 05:32:44

Смежные вопросы