|
|
1
3
根据您定义的搜索目录完全限定单独实现文件中的头路径:
VS
基于澄清的更新: 理想情况下,您应该为共享代码创建一个静态库。
对于一个简单的例子…你
能够
通过在项目根目录中填充头来直接方法
或者,您可以使用这些定义有条件地启用/禁用具有重复名称的类的接口和实现(然后将它们都包含在项目的声明中):
_,但这需要在您的分发中包含两个标题(如果适用)。 根据您声明搜索路径的方式(例如,它们是否递归),包含的一些更精细的细节可能会有所不同。以及是否在xcodeproj中使用复制头构建阶段。如果您对include指令、发现选项、预处理器声明(条件编译/可见性)和/或构建配置过于宽松,那么维护共享代码的两个项目可能会变得混乱,因此…这就是为什么我推荐一个共享位的库。这种有条件的东西(在前面的两个例子中)是容易出错的,不能很好地发展或扩展。这样做也是混淆开发工具包中其他工具的一个好方法。 事实上,比起预处理器,我更喜欢这样(假设您能够分发这两个类):
如果您只是维护同一标题的两个版本,那么实践将大不相同。 不管怎样…这 应该 有足够的想法来解决你的问题-你只需要确定较小的邪恶。 |
|
|
tryingmybest09 · 设置出生日期排序不正确 4 年前 |
|
|
Dane234345 · 从另一个文件中的函数导入变量 4 年前 |
|
|
MBF · PHP导入/解析XML文件内容保存到数据库 4 年前 |
|
|
benroths · PyQt5/Python3参考qss文件 4 年前 |
|
|
rm.rf.etc · Jupyter笔记本电脑组织,带有可重用代码 4 年前 |
|
|
artooras · 从本地文件导入到下一个文件。配置。js 4 年前 |
|
|
ash · 在Solr中索引JSON文件名和JSON内容 8 年前 |