Сбой IBCocoaSimulator, когда IB не может найти фреймворк, я полагаю, что это происходит и с вами. Я могу запустить IBCocoaSimulator без сбоев, когда я вручную копирую свой фреймворк + ibplugin из каталога сборки в /Users/username/Library/Frameworks
. Я делаю это с Finder, это не оптимально, но работает.
Я искал более разумный способ и каждое решение (BWToolkit, BGHUDAppKit, KTUIKit), на которое я смотрел, делает вещи по-разному . Одно из решений запускает сценарий sudo, который копирует его в общесистемную /Library/Frameworks
. Другой устанавливает @loader_path
, а еще один использует @executable_path
. Мне не повезло ни с одним из них, и из-за огромных различий шаблон трудно разглядеть.
Я в замешательстве.
Как настроить IBPlugin, чтобы вы могли встроить его в свое приложение?
ОБНОВЛЕНИЕ 1:
Да, решил, прочитав в блоге от dribin о том, как использовать @rpath, я понял, как заставить его работать с моими IBPlugins. Поэтому копирование с использованием Finder больше не требуется.
То, что я сделал, было:
- Для набора MySmallFramework от
Installation Directory
до @rpath
- Для MySmallPlugin установите
Runpath Search Paths
в @loader_path/../Frameworks
- Для MySmallApp установите
Runpath Search Paths
в @loader_path/../Frameworks
Nice.