可可的框架的发展:之间共享项目
-
26-09-2019 - |
题
我目前正在开发一小撮类似的可可桌面应用程序。为了分享码在它们之间,我已经确定一套核心课程和功能,可以共同在所有这些应用程序。我谨束这个共同的代码成一个框架,所有对我的当前应用程序(和任何未来的人)可以链接。
现在,这里的硬的部分:我要发展这一框架作为我走了,所以我需要我的每一个桌面应用程序有一个参考,但是我希望能够编辑框架的源代码的应用程序项目和拥有的框架自动重建所需要的。
例如,我们说我们的工业化项目DesktopAppNumberOne打开,我决定我的一个框架课程需要改变。我想到:
- 打开编辑和源文件对这类框架没有打开的项目框架中载。
- 打"建立"上DesktopAppNumberOne,并看到该框架的重建第一(因为它的一个来源,具有改变),然后看部分DesktopAppNumberOne重建(因为其中一个框架,它链接针对已经改变)。
我可以看到如何做到这一点只有一个应用程序和一个框架,但我有麻烦弄清楚如何做到这一点与多个应用程序,共享一个框架。
有没有人有成功,与这方法?我也许会对这种错误的方式?任何帮助,将不胜感激。
解决方案
做一个模式项目的框架。
在该团体和文件'小组>看到蓝色项目标在上面左边?拖入团体和文件'小组的任何其他项目等。
因此,使一个应用程序项目,并将在项目标从你的框架项目。
CMD-我在您的应用程序的目标.在这里你依赖的框架和链接反对的。
几点
连接的多个应用程序的一个框架能够辛苦的活.你将不需要安装你框架/Library/Frameworks或相当于或捆绑起来进入每个应用程序。
用于发展目的,我找到设置一个定义,共同建立目录中的每个项目的简化了的东西。我设置的每个项目建成 /守则/建造/调试.这意味着,框架搜索的道路对调试建立可$CONFIGURATION_BUILD_DIR.你的释放生,你仍然会有一些工作todo与安装的路径,rpaths,等等。痛苦的屁股!
XConfig文件都是你的朋友。开放源谷歌mac"工具箱"的东西是一个很好的例子如何使用它们。你很可能将需要至少一个 Project_debug.xconfig, Project_release.xconfig, Target_framework.xconfig, Target_application.xconfig.