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