2011-08-26 79 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