Cocoa框架开发:项目之间的共享

Cocoa框架开发:项目之间的共享,第1张

概述我目前正在开发一些类似的 Cocoa桌面应用程序.为了在它们之间共享代码,我已经确定了一组核心类和函数,这些类和函数可以在所有这些应用程序中共用.我想将这个公共代码捆绑到一个框架中,我所有当前的应用程序(以及任何未来的应用程序)都可以链接到该框架. 现在,这是困难的部分:我将继续开发这个框架,所以我需要每个桌面应用程序都有它的引用,但我希望能够从每个内部编辑框架源代码.应用程序项目并根据需要自动重 我目前正在开发一些类似的 Cocoa桌面应用程序.为了在它们之间共享代码,我已经确定了一组核心类和函数,这些类和函数可以在所有这些应用程序中共用.我想将这个公共代码捆绑到一个框架中,我所有当前的应用程序(以及任何未来的应用程序)都可以链接到该框架.

现在,这是困难的部分:我将继续开发这个框架,所以我需要每个桌面应用程序都有它的引用,但我希望能够从每个内部编辑框架源代码.应用程序项目并根据需要自动重建框架.

例如,假设我打开了DesktopAppNumberOne的Xcode项目,并且我决定需要更改我的一个框架类.我想要:

>打开并编辑该框架类的源文件,而无需在Xcode中打开框架项目.
>点击DesktopAppNumberOne上的“build”,看看框架首先重建(因为其中一个源已更改),然后查看重建的DesktopAppNumberOne部分(因为它链接的框架之一已更改).

我只能通过一个应用程序和一个框架看到如何做到这一点,但我无法弄清楚如何使用共享单个框架的多个应用程序来完成它.

有没有人用这种方法取得成功?我可能会以错误的方式解决这个问题吗?任何帮助,将不胜感激.

解决方法 为您的框架创建一个XCode项目.

在’群组&文件面板>查看左上角的蓝色项目图标?将其拖放到“群组和群组”中您喜欢的任何其他项目的文件面板.

因此,创建一个应用程序项目,并从框架项目中拖动项目图标.

您的应用目标上的CMD-i.在这里,您可以设置对框架的依赖性和对其的链接.

几点

将多个应用程序链接到一个框架可能会非常紧张.您需要将框架安装到/ library / Frameworks或等效或者捆绑到每个应用程序中.

出于开发目的,我发现为每个项目设置自定义的公共构建目录可以简化事情.我将每个项目设置为/ Code / Build / DeBUG.这意味着调试版本的框架搜索路径可以是$CONfigURATION_BUILD_DIR.对于你的发布版本,你仍然会有一些安装路径,路径等的工作.痛苦的屁股!

XConfig文件是你的朋友.开源谷歌mac工具箱的东西是如何使用它们的一个很好的例子.您可能至少需要一个Project_deBUG.xconfig,Project_release.xconfig,Target_framework.xconfig,Target_application.xconfig.

总结

以上是内存溢出为你收集整理的Cocoa框架开发:项目之间的共享全部内容,希望文章能够帮你解决Cocoa框架开发:项目之间的共享所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1001133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存