2011-05-25 27 views
1

你好 我想安裝json框架。根據安裝說明,我必須從我的項目中複製json-framwork/classes中的所有類!我這樣做,我得到這個錯誤:在xcode4上安裝json框架時的問題

ld: duplicate symbol _OBJC_METACLASS_$_SBJsonParser in /Users/user/Library/Developer/Xcode/DerivedData/testhttp-eavsbuatbfoagsgbqfnevfpjxxfc/Build/Intermediates/testhttp.build/Debug-iphonesimulator/testhttp.build/Objects-normal/i386/SBJsonParser-4254E5B76E32172.o and /Users/user/Library/Developer/Xcode/DerivedData/testhttp-eavsbuatbfoagsgbqfnevfpjxxfc/Build/Intermediates/testhttp.build/Debug-iphonesimulator/testhttp.build/Objects-normal/i386/SBJsonParser-46310C881BFA9776.o for architecture i386 collect2: ld returned 1 exit status Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

我在做什麼錯在這裏?

回答

5

請看看:

iPhone: Duplicate Symbol Error?

選擇右側邊欄項目導航。雙擊您的項目(頂部元素)。

現在打開構建階段選項卡。有一個稱爲編譯源的部分。打開它,檢查是否有錯誤引用的文件的重複項。

我的JSON框架

只需添加這些文件到我的項目的安裝

enter image description here

每個.m文件是在這裏只有一次

enter image description here

在課堂上,我需要JSON解析我就進口:

#import "JSON.h" 
+0

我有重複,但不在同一個文件夾。我正在使用具有「json」文件夾的fb sdk,並且有5個具有相同名稱的類。如果我嘗試從原始的json框架中刪除這些類,我收到了其他錯誤。你是什麼建議我的? – user622203 2011-05-25 21:23:30

+0

@如果你在很多地方都有同一個班級,那麼編譯它只會接受一個獨特的班級,這並不重要。你還有什麼其他的錯誤? – 2011-05-25 21:24:38

+0

@ user622203我用一些圖片來說明我是如何安裝框架的。 – 2011-05-25 21:29:51

0

我剛剛從JSON框架抹去的.m和.h文件至極的compilator是給我的錯誤,最後我只是不停來自JSON框架:NSObject + SBJSON,NSSTring + SBJSON .h和m。 這對我有用,我希望它可以幫助:D