我正在开发一个访问网络服务的项目。我找到了一个项目
http://d1xzuxjlafny7l.cloudfront.net/downloads/PromoTest.zip
以上代码包含JSON库[项目设置编译器= LLVM 4.2]
我尝试在我的项目中使用该项目的部分代码。
所以我将JSON库复制到我的项目中[我的项目使用Apple LLVM 3.1]
然后出现一些错误
例如。
SBJsonStreamWriterState **states;
//error:Pointer to non-const type "SBJsonStreamWriterState *" with no explicit ownership
我尝试过使用编译器标志 -fno-objc-arc,但效果不好。 请问是ARC的问题吗?如果是,那么为什么上面的编译器标志不起作用。
尝试在目标级别禁用 ARC,如附图所示:
所以,我通过删除SBJson库解决了这个问题。我发现Apple已经写了一个json库。