adit
adit

Reputation: 33654

Warning: class implemented in both SDK

I am getting the following error when running my app:

objc[59714]: Class Message is implemented in both /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/PrivateFrameworks/MIME.framework/MIME and /Users/aditya15417/Library/Application Support/iPhone Simulator/4.3.2/Applications/4EFD7570-AD87-48E8-8606-1D5633F65AD9/CTest.app/CTest. One of the two will be used. Which one is undefined.

Why is this? How do I solve this?

Upvotes: 2

Views: 2940

Answers (1)

Caleb
Caleb

Reputation: 125007

Do you have a class named Message? Change its name, or stop using the MIME framework.

Objective-C doesn't have namespaces like C++ does, so name collisions are possible. This is why Apple prefixes most of its class and function names with two letters, like "NS..." and "CG...". I think the Cocoa coding guidelines recommend that you do the same (using your own prefix, of course).

Upvotes: 5

Related Questions