首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有人有使用YAJL的Objective绑定的经验?

是否有人有使用YAJL的Objective绑定的经验?
EN

Stack Overflow用户
提问于 2010-03-10 09:10:33
回答 1查看 3.3K关注 0票数 2

http://github.com/gabriel/yajl-objc

我已经尝试了SBJSON,虽然它可以工作,但我正在研究其他选项,以提高解析速度和内存消耗。然而,这个库的使用似乎没有SBJSON那么简单,我也不知道如何开始使用yajl。

就像这样:

代码语言:javascript
复制
NSArray *parsed = [data yajl_JSON];

结果出现以下错误:

-NSConcreteMutableData yajl_JSON:发送到实例0x5372180的未识别选择器

试图解析NSString对象会导致同样的问题。我能看到接口,但似乎没有实现.我没有正确地链接到静态库吗?

Google很少出现在使用示例上。项目本身的文档只说明了关于从json数据/字符串生成对象的如下内容。

代码语言:javascript
复制
#import "NSObject+YAJL.h"

NSData *JSONData = [NSData dataWithContentsOfFile:@"example.json"];
NSArray *arrayFromData = [JSONData yajl_JSON];

NSString *JSONString = @"[\"Test\"]";
NSArray *arrayFromString = [JSONString yajl_JSON];

看上去和我试过的差不多。我在这里错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-20 20:00:27

你一定错过了那部分:

在Test目标中的“其他链接器标志”下,添加-ObjC和-all_load (因此加载了NSObject+YAJL类别)。

我在使用YAJL时没有问题,直到我在发布模式下运行了这个应用程序,然后我得到了与您相同的错误--原来,我只是将这些标志添加到Debug模式中,而不是全部添加到它们中。

总的来说,我可以推荐YAJL,它肯定比所有其他选择都快(参见我博客上的基准测试结果)。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2415631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档