2011-08-26 47 views
4

我想在我的iPhone應用程序中使用Facebook身份驗證。但問題是我已經在使用這個json庫。 https://github.com/stig/json-framework衝突facebook-json與項目中現有的JSON庫

複製FBConnect到我的項目之後,有一個鏈接錯誤,說是有圍繞一個名爲SBJsonParser類的衝突。

LD:重複的符號_OBJC_METACLASS _ $ _ SBJsonParser在 /Users/saileshmittal/Library/Developer/Xcode/.../i386/SBJsonParser-5856452AC92B115F.o 爲i386硬件架構

我不不想改變我正在使用的json庫的現有代碼。有沒有解決這個問題的方法?

我可能正在查看導入中的命名空間,如import "myProject/json.h"import "facebook/json.h";我如何去改變項目結構來支持這一點?或者如果有更好的解決方案,請告訴。

回答

3

Facebook使用相同的JSON庫,所以最簡單的事情可能是從您的項目中刪除兩個庫中的一個。如果你想保留自己的,那麼只需刪除Facebook的JSON類。

+1

刪除一個din't幫助很大。我認爲Facebook中的JSON已過時(?) – Sailesh

+0

+1雖然;我注意到這兩個庫是相同的:) – Sailesh

+1

標記爲正確的,因爲它部分解決了我的問題:)。雖然我在這裏找到了解決方案http://stackoverflow.com/questions/6130568/issues-when-installing-th-json-framework-on-xcode4 – Sailesh