iOS的项目汇编(iOS project compilation)

2019-10-29 03:33发布

我工作的一个项目访问Web服务。 我发现了一个项目

http://d1xzuxjlafny7l.cloudfront.net/downloads/PromoTest.zip

上面的代码包含JSON库[项目设置编译器= LLVM 4.2]我试图用该项目的部分代码在我的项目。 所以我复制了JSON库到我的项目[我的项目采用了苹果LLVM 3.1],然后一些错误显示
例如。

SBJsonStreamWriterState **states;

//error:Pointer to non-const type "SBJsonStreamWriterState *" with no explicit ownership

我一直在使用编译器选项-fno-objc弧,没有很好的尝试。 我不知道如果它的ARC问题? 如果是,那么为什么上面编译器标志不会工作。

Answer 1:

尝试在像在所附的图中所示的目标水平禁用ARC:



Answer 2:

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



文章来源: iOS project compilation