如何在同一个项目中拥有同名的2个目标C类?

时间:2011-04-09 09:20:50

标签: objective-c cocoa

  

可能重复:
  What is the best way to solve an Objective-C namespace collision?

我在一个使用不同的应用程序中使用了2个开源项目 - 问题是两个项目都有相同的类名和不同的实现。

根据我的理解目标C没有命名空间选项来处理范围 - 截至目前我正在重命名其中一个类及其用法,以使其在我的项目中工作。

有没有替代解决方案然后重命名?我觉得客观C缺少命名空间。

1 个答案:

答案 0 :(得分:6)

重命名是正确的方法。 Apple recommends to prefix your classes with some uppercase letters有一个原因。这应该可以防止这种情况。类扩展中的方法名称或“私有”方法也是如此。