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

Gir*_*ari 3 cocoa objective-c

可能重复:
解决Objective-C命名空间冲突的最佳方法是什么?

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

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

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

Eik*_*iko 6

重命名是正确的方法.还有就是为什么有原因的苹果建议用一些大写字母前缀你的类.这应该可以防止这种情况.类扩展中的方法名称或"私有"方法也是如此.

  • 说服开源项目为他们的类添加前缀,你可能不是唯一遇到这个问题的人 - 现在或以后.您可以通过#define magic来轻松地在一个小框架中重命名文件,只需进行很少的更改. (2认同)

归档时间:

查看次数:

2793 次

最近记录:

14 年,8 月 前