无法编译 json 框架
Posted
技术标签:
【中文标题】无法编译 json 框架【英文标题】:can't compiler json-framework 【发布时间】:2011-10-23 17:52:17 【问题描述】:我正在使用 json-framework 来解析 json,但是当我编译时出现以下错误:
xxx/SBJsonStreamParser.h xxx/SBJsonStreamParser.h:105:错误:在“unsafe_unretained”之前需要一个属性属性 xxx.h:106: 错误:在“强”之前需要一个属性属性
等等……
开发者信息:
版本: 4.2 (4D199) 当前位置: /开发商 应用: Xcode: 4.2 (828) 仪器: 4.2 (4233) Dashcode: 3.0.2 (336) SDK: Mac OS X: 10.6: (10K549) 10.7: (11C63) iPhone操作系统: 5.0: (9A334) iPhone模拟器: 4.3: (8H7) 5.0: (9A334)
【问题讨论】:
【参考方案1】:检查编译器的构建设置/构建选项:使用默认的 Apple LLVM 编译器 3.0 而不是 LLVM GCC 4.2。
【讨论】:
没有出现选项的情况下怎么办?至于我,我只有“Apple LVVM compiler 2.1”和“GCC 4.2”,没有一个能解决同样的问题。 这个解决方案对我不起作用,玩弄 c 语言方言和/或编译器版本增加/减少错误数量,但我仍然无法让它工作【参考方案2】:改用 JSONKit,它速度更快,内存泄漏更少,而且切换起来可能比调试这个问题更容易。
https://github.com/johnezang/JSONKit
【讨论】:
您在使用 ARC 吗?如果是这样,json-framework 中的手动内存管理可能会导致编译器不满意。以上是关于无法编译 json 框架的主要内容,如果未能解决你的问题,请参考以下文章
在play框架中,无法编译文件XX.java。引发的错误是:无法在 Eclipse 中解析导入 XXX