我已经创建了 IB 工具包插件,现在我想在其他 Xcode 项目中使用该插件
怎么做?我已经尝试过开发人员指南,但无法完成..请回答
我已经创建了 IB 工具包插件,现在我想在其他 Xcode 项目中使用该插件
怎么做?我已经尝试过开发人员指南,但无法完成..请回答
首先,我假设您希望您的插件嵌入到您的应用程序包中。如果没有,您可以将 IBPlug-in 框架放置在标准位置,例如/Library/Frameworks
.
一旦您使用 Apple 的模板在 XCode 中创建了 IBPlugin 项目,您需要进行一些调整:
@loader_path/../Frameworks
.@executable_path/../Frameworks/$(CONTENTS_FOLDER_PATH)/$(PRODUCT_NAME)
.@loader_path/../Frameworks/Resources
.(构建时,插件放置在框架的 Resources 目录中)。
此时,它应该可以在 Interface Builder和IBCocoaSimulator 中工作。
将 IBPluginFramework.framework 文件夹拖到Linked Frameworks
应用程序项目的组中。编辑您的应用程序目标:将路径附加到框架搜索路径@loader_path/../Frameworks/MyIBPluginFramework/Resources
。
您现在可以链接框架和插件,但是在构建时必须将框架复制到应用程序的 Frameworks 目录中。向您的目标添加一个Copy Files
阶段,然后将框架拖入其中。
我不能保证成功(我成功地完成了我的工作,但可能忘记在这里说明一个步骤),但你已经知道了。
我认为通常您将插件放入根目录或用户级别的库文件夹中的应用程序特定文件夹中,例如
/库/界面生成器 3.0/
在我的系统上,我在名为“Library”的文件夹下有另一个文件夹,在名为“User Objects”的文件夹下是空的。
所以我会尝试将它依次放入每个文件夹中,每次都重新启动 XCode 和 Interface Builder(只是为了确定)
希望有帮助。