我当前正在开发几个类似的Cocoa桌面应用程序。为了在它们之间共享代码,我已经确定了一组核心类和函数,可以在所有这些应用程序中通用。我想将这个共同的代码捆绑成一个框架,我的所有当前应用程序(以及任何未来的应用程序)都可以链接到。
现在,这是困难的部分:我将会根据需要开发这个框架,因此我需要每个桌面应用程序都有对它的引用,但我希望能够在每个应用程序项目内部编辑框架源代码,并根据需要自动重新构建该框架。
例如,假设我打开了DesktopAppNumberOne的Xcode项目,并决定更改其中一个框架类。我希望能够:
1. 在不必打开Xcode中的框架项目的情况下,打开并编辑该框架类的源文件。 2. 点击DesktopAppNumberOne上的“build”按钮,看到框架首先被重建(因为它的某些源代码已更改),然后再看到DesktopAppNumberOne的某些部分被重建(因为它链接的某个框架已更改)。
我可以看出如何在只有一个应用程序和一个框架的情况下完成这项工作,但我在尝试多个共享单个框架的应用程序时遇到了困难。
有人成功地使用这种方法吗?我也许是走错了路吗?任何帮助都将不胜感激。
现在,这是困难的部分:我将会根据需要开发这个框架,因此我需要每个桌面应用程序都有对它的引用,但我希望能够在每个应用程序项目内部编辑框架源代码,并根据需要自动重新构建该框架。
例如,假设我打开了DesktopAppNumberOne的Xcode项目,并决定更改其中一个框架类。我希望能够:
1. 在不必打开Xcode中的框架项目的情况下,打开并编辑该框架类的源文件。 2. 点击DesktopAppNumberOne上的“build”按钮,看到框架首先被重建(因为它的某些源代码已更改),然后再看到DesktopAppNumberOne的某些部分被重建(因为它链接的某个框架已更改)。
我可以看出如何在只有一个应用程序和一个框架的情况下完成这项工作,但我在尝试多个共享单个框架的应用程序时遇到了困难。
有人成功地使用这种方法吗?我也许是走错了路吗?任何帮助都将不胜感激。