xcode 11,在不同项目之间共享一组实用程序类
我有一组实用程序类,可以在几个xcode项目中重用。xcode 11,在不同项目之间共享一组实用程序类,xcode,code-sharing,Xcode,Code Sharing,我有一组实用程序类,可以在几个xcode项目中重用。 我想在每个项目中包括实用程序类。 目前,我通过在每个xcode项目中添加一个组并将文件系统中的文件放到其中来实现这一点。 这样,它们就包含在汇编中 但每次我在实用程序类中更改文件名(例如添加/重命名/删除文件)时,我都必须查看所有项目并在其中反映更改 一些注意事项: 项目是无关的,即产品与一套产品没有区别。因此,我不能使用一个all products项目,并在目标级别对每个产品进行分离 当我在某个项目的实用程序类中进行更改时,这些更改应该反
我想在每个项目中包括实用程序类。 目前,我通过在每个xcode项目中添加一个组并将文件系统中的文件放到其中来实现这一点。 这样,它们就包含在汇编中 但每次我在实用程序类中更改文件名(例如添加/重命名/删除文件)时,我都必须查看所有项目并在其中反映更改 一些注意事项:
- 项目是无关的,即产品与一套产品没有区别。因此,我不能使用一个all products项目,并在目标级别对每个产品进行分离
- 当我在某个项目的实用程序类中进行更改时,这些更改应该反映在所有其他项目中
- 实用程序类已经有了自己的回购协议
- 我不喜欢在每个项目中复制实用程序类的文件
- 我不想做创建一个框架的旅行,然后每个项目都会使用这个框架。并非每个项目都使用所有类。我只想把它们编译成源文件
编译似乎没有选择这些文件 也许一个cmakelists.txt文件可以达到这个目的?也就是说,给xcode一个要包含在编译中的额外文件列表 对于我的项目的Windows版本,我使用Microsoft的Visual Studio“共享项”项目,它完全满足所有这些要求 你对xcode有什么建议? 谢谢 类似于:
Swift Package Manager非常优雅地处理此问题,我强烈建议采用它。看这两个WWDC对话:和。谢谢。对不起,我忘了提到这些类是跨平台C++类,在Obj-C中有几个代码部分,所以Swift包管理器可能不适用。