【问题标题】:can't compiler json-framework无法编译 json 框架
【发布时间】: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)

【问题讨论】:

    标签: iphone ios json


    【解决方案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 中的手动内存管理可能会导致编译器不满意。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多