Использование ресурсов с тем же именем в XCode - PullRequest
5 голосов
/ 21 декабря 2010

Есть ли способ добавить несколько ресурсов с одним и тем же именем в проект Xcode, и один из них имеет приоритет над остальными?

Пример: я добавил 2 файла, оба с именем icon.png, дляпроект Xcode.Они находятся в разных папках в файловой системе (Folder1 / icon.png и Folder2 / icon.png) и в разных группах в Xcode.Есть ли способ сообщить XCode, чтобы Folder2 / icon.png имел приоритет над Folder1 / icon.png?И если существует только 1 icon.png, используйте его.

Спасибо.

РЕДАКТИРОВАТЬ (2010-12-23):

Выможет иметь несколько файлов с одним и тем же именем в проекте XCode, даже если они не находятся в отдельных ссылках на папки, но находятся в отдельных группах.После компиляции в пакете приложения (который будет плоским без папок) будет только одна копия файла (icon.png).Как вы выбираете, какую копию файла использовать?

Мне сказали, что вы можете сделать это для BlackBerry.Это работает примерно так: компилятор перейдет к списку файлов в проекте и начнет добавлять их в комплект приложений.Если он увидит дубликат, он перезапишет его (или нет), поэтому файлы внизу (или вверху) будут иметь более высокий приоритет и будут окончательным комплектом.

Ответы [ 3 ]

1 голос
/ 21 декабря 2010

Подождите секунду, поскольку вы специально упомянули icon.png, пытаетесь ли вы снабдить разные устройства iDevices (iPad, iPhone4, iTouch3 ...) разными изображениями значков?

Если да, проверьте это,http://d.pr/W2w0, Apple уже предоставила нам возможность с легкостью завершить эту задачу.Все, что вам нужно сделать, это следовать определенному соглашению об именах.

1 голос
/ 21 декабря 2010

Эту проблему легче решить, используя папки в комплекте ресурсов в вашем проекте XCode. Посмотрите здесь: http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/Introduction/Introduction.html

0 голосов
/ 23 декабря 2010

Что мы делаем, если имеем такую ​​ситуацию:
У нас есть несколько подпапок на уровне файловой системы каталога проекта и мы добавляем их в XCode в отдельные группы.
Это хорошо работает.Для фактического построения мы стараемся избегать файлов с одинаковыми именами в одной цели.Icon.png и iTunesArtwork добавляются только один раз в каждую цель.
Это только что оказалось кошмаром сопровождения

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