寻求解决 Objective-C名称空间 https://stackoverflow.com/questions/1474626/objective-c-function-dispatch-collisions-or-how-to-achieve-namespaces issue https://stackoverflow.com/questions/178434/what-is-the-best-way-to-solve-an-objective-c-namespace-collision我想尝试根据正在构建的目标为依赖项的 Objective-C 类添加前缀。
举个例子,假设我的共享库中有(ObjCStaticLib
) 一类 (CWindow
)。我有两个插件(A
and B
)将使用这个CWindow
。避免A
's CWindow
与碰撞B
's CWindow
,我想加上前缀CWindow
编译时的类名,所以A
's CWindow
变成ACWindow
and B
的变成BCWindow
.
我正在寻找一种沟通方式ObjCStaticLib
在编译时应该使用什么前缀来编译自身。我正在考虑使用xc配置 http://developer.apple.com/mac/library/DOCUMENTATION/DeveloperTools/Conceptual/XcodeBuildSystem/400-Build_Configurations/build_configs.html指定叶目标自定义的预处理器宏ObjCStaticLib
用途。但是,我不知道目标与这样的依赖项“通信”的方法。
我可以根据需要修改涉及的所有源/项目/等,以在依赖项中实现每个客户端命名空间自定义。
有人对此有好的解决方案吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)