我已经创建了IB工具包插件,现在我想在其他Xcode项目中使用该插件
如何做到这一点?我尝试过开发人员指南,但无法得到..please的答案
发布于 2009-03-04 11:29:03
首先,我假设您希望将插件嵌入到应用程序的捆绑包中。如果没有,您可以将IBPlug-in框架放在一个标准位置,比如/Library/Frameworks。
创建插件
使用苹果的模板在XCode中创建IBPlugin项目后,需要进行一些调整:
例如,您可以将其命名为MyIBPluginFramework.
@loader_path/../Frameworks。@loader_path/../Frameworks/Resources.(构建后,插件放在框架的Resources目录中)。
在这一点上,它应该可以在接口生成器和IBCocoaSimulator中的中工作。
在应用程序中嵌入
将IBPluginFramework.framework文件夹拖到应用程序项目的Linked Frameworks组中。编辑您的应用程序目标:将路径@loader_path/../Frameworks/MyIBPluginFramework/Resources附加到框架搜索路径。
您现在可以针对框架和插件进行链接,但是在构建时必须将框架复制到应用程序的框架目录中。将Copy Files阶段添加到您的目标,并将框架拖入。
我不能保证成功(我设法让我的工作,但可能忘记了这里的一个步骤),但你给了大行。
发布于 2009-03-04 11:37:26
我认为通常将插件放在根目录或用户级别的Library文件夹中的应用程序特定文件夹中,例如
/Library/Interface Builder 3.0/
在我的系统上,我有另一个名为"Library“的文件夹,在那个名为"User Objects”的文件夹下是空的。
因此,我会尝试依次将其放入每个文件夹中,每次都重新启动XCode和界面生成器(只是为了确保)。
希望这能有所帮助。
https://stackoverflow.com/questions/560542
复制相似问题