2012-02-01 16 views
0

これは簡単な問題かもしれません。llvm-gcc-4.2がiphoneのxcodeエラーで失敗しました

しかし、このエラーで完全に止まってしまいました。

私は自分のプロジェクトに3つの20を統合しました。

私はShareitもプロジェクトとthree20に統合しました。

私がコンパイルするたびに、次のエラーが表示されます.iはこのエラーを認識できません。

誰でもこのことを助けてくれますか?アドバイスをいただきありがとうございます。

エラー:

ld: duplicate symbol _OBJC_METACLASS_$_SHKDelicious in /Users/icodingmacmini3/Library/Developer/Xcode/DerivedData/Awesome-gqlhzchmnubhcbetpcfvbiccpdzu/Build/Products/Debug-iphoneos/libThree20UI.a(SHKDelicious.o) and /Users/icodingmacmini3/Library/Developer/Xcode/DerivedData/Awesome-gqlhzchmnubhcbetpcfvbiccpdzu/Build/Intermediates/Awesome.build/Debug-iphoneos/Awesome.build/Objects-normal/armv7/SHKDelicious.o for architecture armv7 
collect2: ld returned 1 exit status 
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1 

答えて

0

これは、リンケージエラーです。このエラーの意味は、記号SHKDeliciousを2回使用したことです。あなたが輸入品のため、重複シンボルチェックを取得し、これまでとき

duplicate symbol _OBJC_METACLASS_$_ClassName

http://www.dizzey.com/development/ios/duplicate-symbols-when-linking-objectivec-static-libraries/

http://www.mac-forums.com/forums/os-x-development-darwin/171821-duplicate-symbol-_objc_metaclass_.html

+0

ありがとうたくさんの友だち – suji

+0

うれしかったよ:) –

2

以下のリンクを確認してください。何らかのサイクルが起こったでしょう。 .hファイルではなく.mファイルをインポートすると、問題が解決する場合があります。

また、ファイルを2回追加していないことを確認してください。

+0

あなたのお返事ありがとうございました – suji

+0

@ user923370ようこそ! – Vignesh

+0

には、three20にsharekitを追加する方法と、同じプロジェクトの別のビューに追加する方法があります – suji