2011-07-23 3 views
2

私は、次のエラーを取得しています:警告:私のアプリを実行している場合、両方のSDKに実装クラスが

に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。 2つのうちの1つが使用されます。どちらが未定義ですか。

なぜですか?これをどうすれば解決できますか?

答えて

5

Messageというクラスがありますか?名前を変更するか、MIMEフレームワークの使用をやめてください。

Objective-CにはC++のような名前空間がないため、名前の衝突が可能です。これが、Appleが "NS ..."や "CG ..."のように2つの文字で大部分のクラス名と関数名に接頭辞を付ける理由です。私はココアのコーディングガイドラインでは、あなたが同じことをすることをお勧めしていると思います。

+0

はいメッセージという名前のクラスがあります。私がこの警告/エラーを以前に持っていなかったということは奇妙なことです。 ShareKitを自分のプロジェクトに追加しました。これが発生します。 – adit

関連する問題