Установка IB плагина - PullRequest
1 голос
/ 18 февраля 2009

Я создал плагин IB Kit, теперь я хочу использовать этот плагин в другом проекте Xcode

как это сделать? Я пробовал руководство разработчика, но не смог сделать это .. пожалуйста, ответьте

Ответы [ 2 ]

0 голосов
/ 04 марта 2009

Я подумал, что обычно вы помещаете плагины в специальную папку приложения, находящуюся в папке «Библиотека», либо на корневом уровне, либо на уровне пользователя, например,

/ Библиотека / Интерфейсный конструктор 3.0 /

В моей системе у меня есть еще одна папка, которая называется "Библиотека", и в этой папке, которая называется "Объекты пользователя", которая пуста.

Так что я бы попробовал поместить его в каждую из этих папок по очереди, перезапуская XCode и Interface Builder каждый раз (просто чтобы быть уверенным)

  • / Библиотека / Интерфейсный конструктор 3.0 /
  • / Библиотека / Интерфейсный конструктор 3.0 / Библиотека
  • / Библиотека / Interface Builder 3.0 / Библиотека / Объекты пользователя

Надеюсь, это поможет.

0 голосов
/ 04 марта 2009

Прежде всего, я предполагаю, что вы хотите, чтобы ваш плагин был встроен в комплект вашего приложения. Если нет, вы можете поместить интегрированную среду IBPlug в стандартное расположение, например /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 проекта приложения. Отредактируйте цель приложения: добавьте к Paths Search Frameworks путь @loader_path/../Frameworks/MyIBPluginFramework/Resources.

Теперь вы можете связываться с каркасом и плагином, но каркас должен быть скопирован в каталог Frameworks вашего приложения при сборке. Добавьте фазу Copy Files к своей цели и перетащите рамку в.

Я не могу гарантировать успех (мне удалось заставить мою работу, но, возможно, я забыл рассказать о шаге здесь), но вам даны большие строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...