iOS项目编译

问题描述 投票:0回答:2

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

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

ios xcode llvm automatic-ref-counting
2个回答
0
投票

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

enter image description here


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.