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

adi*_*dit 2 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中实现支持/ iPhone模拟器/ 4.3.2 /应用程序/ 4EFD7570-AD87-48E8-8606-1D5633F65AD9/CTest.app/CTest.将使用两者之一.哪一个未定义.

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

Cal*_*leb 5

你有一个名为Message的课程吗?更改其名称,或停止使用MIME框架.

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