iOS: создайте пакет ресурсов с помощью XCode Target - PullRequest
3 голосов
/ 10 декабря 2011

Я хочу создать Resource Bundle из файлов ресурсов моей статической библиотеки через цель xcode. Я увидел, что Three20 имеет файл .bundle, который нужно импортировать.

Как я могу это сделать?

1 Ответ

5 голосов
/ 17 января 2012

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

Edit:

Важной частью является то, что комплект - это просто обычная папка с именем со специальным расширением. Например, если у вас есть папка с именем MyBundle.bundle и изображение внутри с именем image.png, вы можете загрузить ее с [UIImage imageNamed:@"MyBundle.bundle/image.png"]; Таким образом, нет необходимости создавать ее с помощью цели Xcode. На самом деле, это не доступно в проектах iOS. В вашем проекте может быть фаза сборки Copy Files или сценарий оболочки.

Это просто и мощно. Например, если вы соответствуете специальной структуре, приведенной в документации для каркасов, вы можете встроить статические библиотеки в Frameworks, используя простой метод, сценарии оболочки или задачи ant или файлы rake. Пока выходной каталог соответствует структуре и называется Something.framework, вы можете использовать его как Framework даже на iOS.

...