Как использовать загружаемый пакет из статической библиотеки? - PullRequest
5 голосов
/ 15 февраля 2011

Я создал статическую библиотеку " MyLib.a " с ее загружаемым пакетом " MyLibBundle.bundle ", которая содержит все необходимые ресурсы, такие как my xcdatamodel и xibs .

Теперь я хочу использовать эту библиотеку в другом проекте.

Итак, я включил « MyLib.xcodeproject » в новый, связал библиотеку и указал путь поиска заголовков.

Но, в конце концов, приложение не может найти файл данных моего ядра ( SIGABRT ).

У кого-нибудь есть решение?

1 Ответ

3 голосов
/ 03 ноября 2011

У нас была такая же проблема. Вот лучший способ, который мы нашли на данный момент:

  1. перетащите ваш lib.xcodeproject в ваш проект
  2. сборка библиотеки из вашего проекта по правильной схеме
  3. расширяйте древовидную структуру, пока не увидите продукт, созданный в результате сборки
  4. щелкните правой кнопкой мыши, выберите «Показать в видоискателе», и в конечном итоге он будет находиться в
  5. перетащите .bundle в исходный код вашего проекта
  6. установить его по отношению к строительным продуктам (правая панель)

Теперь, в вашей основной схеме, добавьте комплект в качестве цели для сборки перед самим приложением. Кроме того, снимите флажок распараллелить и убедитесь, что пакет находится над приложением. Это гарантирует, что сначала будет собран ваш пакет, а затем ваше приложение.

Надеюсь, это поможет!

...