跨插件共享单个cocoa框架副本

时间:2009-12-02 20:50:54

标签: cocoa plugins frameworks projects

我有一组插件,一个用于公共代码的插件框架和一个主机应用程序。这些都是独立的Xcode项目(包括每个插件的单独项目)。最后,我需要能够单击构建并在主机应用程序项目上运行,以构建所有插件,框架和主机应用程序,将它们打包并启动应用程序。

我知道如何将框架和插件包含到主机应用程序项目中,设置依赖项,复制操作等。我不确定如何在主机应用程序中包含插件框架的单个副本要使用的各种插件,而不是每个插件包中都包含一个副本。

2 个答案:

答案 0 :(得分:0)

尝试将插件与框架进行弱连接,将框架复制到应用程序的Frameworks文件夹中,并以常规方式将应用程序与该副本链接。

答案 1 :(得分:0)

要在应用构建时自动将框架复制到应用程序的包中,请创建一个新的“复制文件”构建阶段。将框架拖到构建阶段。然后,在“复制文件”阶段执行“获取信息”,并将“目标”选择器设置为“框架”。