Я пытаюсь создать базовую OS 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
После небольшого поиска я понял, что мне нужно добавить Copy Files
раздел к этапам сборки моего контейнерного приложения, поэтому я сделал это и настроил его так ...
Тем не менее, я все еще получаю ошибку времени выполнения. Я, очевидно, что-то делаю не так, но ресурс библиотеки разработчиков Apple для этой ссылки ссылается на Xcode 2, так что это не очень полезно!
Что я пропустил?
ОБНОВИТЬ:
В журнале сборки я вижу, что мой TestMacFramework.framework
копируется в каталог .app contents / frameworks, но не устанавливается в каталог Library / Frameworks на HD
ОБНОВЛЕНИЕ 2:
Сборка ссылки правильно, если я вручную скопировать TestMacFramework.framework
в Library/Frameworks
каталог
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
говорит вам о том, где приложение ожидает найти структуру?