警告:在两个SDK中都实现了类

时间:2011-07-23 06:36:19

标签: iphone objective-c ipad

运行我的应用时出现以下错误:

  

objc [59714]:类消息在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/PrivateFrameworks/MIME.framework/MIME和/ Users / aditya15417 /中实现Library / Application Support / iPhone Simulator / 4.3.2 / Applications / 4EFD7570-AD87-48E8-8606-1D5633F65AD9 / CTest.app / CTest。将使用两者之一。哪一个未定义。

这是为什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

你有一个名为Message的班级吗?更改其名称,或停止使用MIME框架。

Objective-C没有像C ++那样的命名空间,因此名称冲突是可能的。这就是为什么Apple的大部分类和函数名称都带有两个字母,如“NS ......”和“CG ......”。我认为Cocoa编码指南建议您也这样做(当然,使用您自己的前缀)。