Установка IB плагина
Я создал плагин IB Kit теперь я хочу использовать этот плагин в другом проекте XCode
как это сделать? Я пытался руководство разработчика, но не смог сделать это.. пожалуйста, ответьте
2 ответа
Прежде всего, я предполагаю, что вы хотите, чтобы ваш плагин был встроен в пакет вашего приложения. Если нет, вы можете поместить фреймворк IBPlug-in в стандартное место, например /Library/Frameworks
,
Создание плагина
Как только у вас есть проект IBPlugin, созданный в XCode с использованием шаблона Apple, вам нужно немного подправить:
- Измените имя вашей целевой платформы, чтобы оно отличалось от имени подключаемого модуля. Например, вы можете назвать это MyIBPluginFramework.
- В Target Properties > Build: измените установочный каталог MyIBPluginFramework, чтобы
@loader_path/../Frameworks
, - Также установите для имени установки динамической библиотеки значение
@executable_path/../Frameworks/$(CONTENTS_FOLDER_PATH)/$(PRODUCT_NAME)
, - Установите установочный каталог MyIBPlugin на
@loader_path/../Frameworks/Resources
,
(после сборки плагин помещается в каталог ресурсов платформы).
На этом этапе он должен работать как в Интерфейсном Разработчике, так и в IBCocoaSimulator.
Встраивание в приложение
Перетащите папку IBPluginFramework.framework в Linked Frameworks
группа проекта приложения. Отредактируйте цель приложения: добавьте путь к Frameworks Search Paths @loader_path/../Frameworks/MyIBPluginFramework/Resources
,
Теперь вы можете связываться с фреймворком и плагином, но фреймворк должен быть скопирован в каталог Frameworks вашего приложения при сборке. Добавить Copy Files
Подойдите к своей цели и перетащите рамку в.
Я не могу гарантировать успех (мне удалось заставить мою работу, но, возможно, я забыл рассказать о шаге здесь), но вы получили большие черты.
Я подумал, что обычно вы помещаете плагины в специальную папку приложения, находящуюся в папке "Библиотека", либо на корневом уровне, либо на уровне пользователя, например
/ Библиотека / Интерфейсный Разработчик 3.0/
В моей системе у меня есть еще одна папка, которая называется "Библиотека", и в папке "Объекты пользователя", которая пуста.
Поэтому я бы попытался поместить их в каждую из этих папок по очереди, каждый раз перезапуская XCode и Interface Builder (просто чтобы убедиться)
- / Библиотека / Интерфейсный Разработчик 3.0/
- / Библиотека / Интерфейсный Разработчик 3.0/ Библиотека
- / Библиотека /Interface Builder 3.0/ Библиотека / Пользовательские объекты
Надеюсь, это поможет.