2013-02-14 3 views
0

ОК, так вот моя ситуация:Укажите пути для значков

  • Мои приложения графика не копируются в папку ресурсов пакета, но в подпапку (например Resources/Graphics)
  • мне нужно правильно установить иконки - либо значок приложения, или типов документов, связанных с приложением - в info.plist

Однако, вот Вопрос:

  • Если установить CFBundleIconFile = "myicon"; и myicon.icns находится в папке расслоения на ресурсы, он отлично работает.
  • Если myicon.icns находится в подпапке Graphics, то - даже если я установил путь, как CFBundleIconFile = "Graphics/myicon"; или CFBundleIconFile = "Graphics/myicon.icns"; - кажется, он его не забирает.

Итак, любые идеи, как это можно исправить? (очевидно, не сообщая мне, чтобы скопировать .icns в папку ).

ответ

1

Подпапка не имеет значения, в данном случае so you dont need to set the full path, only file name, without extension.

CFBundleIconFile = "myicon";

эта линия будет достаточно для приложения, чтобы загрузить нужный файл из комплекта. Вам не разрешено иметь несколько значок файлов с тем же именем в одном проекте/комплекте. Вы не обязаны копировать файлы в папку Resources, единственное, что файл должен быть добавлен в проект.

+0

Ну, у меня есть несколько вопросов с этим ответом: а) Очевидно, я пробовал этот путь (* точно, как вы говорите), и это не работает **. b) Вы уверены, что в пакете проекта не разрешено иметь более одного файла с тем же именем? (что, если они находятся в разных подпапках (в пакете я имею в виду?)) –

+0

У вас может быть несколько файлов в разных папках, но я не думаю, что у вас должно быть несколько файлов. Не делает отправку для нескольких приложений разных значков приложений, и есть «Предупреждение: несколько команд сборки для выходного файла ...», если у вас есть дублированные файлы в приложении. Вы пытались установить значки из свойств проекта? Извините, если я обижу вас. – h4cky

+0

"обидеть меня"? В каком смысле? Помогая мне? Конечно, нет, приятель. :-) Теперь, что касается проблемы с «несколькими файлами с тем же именем», у меня их довольно много, но они не являются файлами значков (это только файлы, которые я использую внутри себя). Hmmm ... что касается значков, я думаю, что странная часть исходит из неудобной обработки Xcode 4 подкаталогов проекта (вместо групп) - и yep, я использую много папок (возможно, немного неортодоксально, но тем самым мой огромный Проект 300-класса остается вполне доступным для просмотра ... :-)). Приветствую ваших соседей с Юга! ;-) –

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