Использование статической библиотеки и пакетов продуктов из подпроекта Xcode 4

У меня есть рабочая область, содержащая 2 проекта:

  1. Проект, в котором есть 2 продукта: статическая библиотека и пакет ресурсов
  2. Проект, который создает приложение для iOS .

Первый проект был добавлен как ссылка на подпроект во втором проекте. У меня статическая библиотека строится нормально, она подключается к приложению, все хорошо. Однако я не могу включить пакет ресурсов в приложение.

Пакет был добавлен в схему «Сборка» приложения.

Я попытался перетащить Resources.bundle в фазу приложения «Копирование ресурсов сборки», но это привело к этой ошибке во время сборки:

.../DerivedData/MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug-iphonesimulator/Resources.bundle: No such file or directory

Итак, я посмотрел на каталог производных данных и увидел Resources.bundle в

MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug 

не

MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug-iphonesimulator.  

Я предполагаю, что это связано с тем, что пакет не зависит от платформы. Поэтому я попытался добавить этап сборки, чтобы скопировать пакет в каталог продуктов. Результат этой ошибки сборки:

.../DerivedData/MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug-iphonesimulator/Resources.bundle depends on itself.  This target might include its own product.

Но нет файла Debug-iphonesimulator / Resources.bundle, поэтому я не вижу, откуда эта зависимость. Любой совет будет очень признателен.

9
задан brianpartridge 6 December 2011 в 16:40
поделиться