Я пытаюсь создать базовую ОС X Framework, прямо сейчас у меня есть только созданная тестовая среда: TestMacFramework.framework
, и я пытаюсь импортировать ее в новый проект приложения OS X.
Я создал файл .framework и импортировал его в новый проект. Структура, похоже, имеет ссылку, и я могу ссылаться на публичный файл заголовка, добавленный в фазу построения фреймворка.
Однако, когда я пытаюсь запустить приложение-контейнер, я получаю следующую ошибку:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
После небольшого поиска в Google я понял, что мне нужно добавить раздел Copy Files
к этапам сборки контейнера, поэтому я сделал это и установил его так...
Тем не менее, я все еще получаю ошибку времени выполнения. Я, очевидно, делаю что-то не так, но ресурс библиотеки разработчиков Apple для этого ссылается на Xcode 2, так что это не очень полезно!
Что я пропустил?
UPDATE:
В журнале сборки я вижу, что мой TestMacFramework.framework
копируется в каталог .app contents/frameworks, но он не устанавливается в каталог Library/Frameworks на HD
ОБНОВЛЕНИЕ 2:
Правило сборки правильно, если я вручную скопирую TestMacFramework.framework
в каталог Library/Frameworks