2013-12-17 2 views
0

Возможно ли создание универсальных статических библиотек с ресурсами (например, изображениями и xib-файлами). Я создал статическую библиотеку с изображениями и xib-файлами в ней, и она работает хорошо. Но мне нужно создать файл «.a». Так что я могу импортировать файл .a и использовать его в нескольких проектах.Универсальная статическая библиотека с ресурсами

Я создал файл «.a», используя команду lipo, но это не сработало. Просьба дать любое предложение для генерации файла .a с файлами и изображениями xib. Заранее спасибо.,

ответ

0

Чтобы упаковать изображения и XIB со статической библиотекой, вам необходимо создать пакет ресурсов.

  1. Добавить новую цель в проект статической библиотеки. Выберите Bundle от OS X > Framework & Library.
  2. В фазах сборки вашей новой сборки, удалите фазы Compile Sources и Link Binary With Libraries. Перетащите изображения и XIB на фазу сборки Copy Bundle Resources.
  3. В настройках сборки цели свяжется с Base SDK с Latest OS X по номеру Latest iOS.
  4. Редактируйте схему статической библиотеки. Выберите Build слева. В окне целей нажмите кнопку + и добавьте цель вашего пакета. Затем это обеспечит сбор вашего ресурса каждый раз, когда вы создадите свою статическую библиотеку.

Вам необходимо будет изменить код в своей статической библиотеке, чтобы загрузить XIB и изображения из пакета ресурсов, а не из основного пакета.

Добавить набор ресурсов на фазу сборки Copy Bundle Resources в целевом приложении и связать приложение с статической библиотекой.

+0

Спасибо, что ответили. Я сделал это. Можете ли вы предложить какой-либо метод создания «.a» (может использоваться в проектах, импортируя только файл .a) из статической библиотеки. –

+0

Статическая библиотека уже является «.a» файлом. Вы не можете хранить XIB или изображения внутри статической библиотеки. – neilco

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