0

我正在开发一个访问 Web 服务的项目。我找到了一个项目

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问题?如果是,那么为什么上面的编译器标志不起作用。

4

2 回答 2

0

尝试在目标级别禁用 ARC,如附图所示:

在此处输入图像描述

于 2012-06-18T21:19:17.167 回答
0

所以,我通过删除 SBJson 库解决了这个问题。我发现苹果已经写了一个 json 库。

于 2012-07-16T01:47:09.000 回答