使用JSONKIT序列化NSNumber时出错

时间:2015-05-23 13:20:03

标签: ios objective-c json serialization jsonkit

尝试使用EXC_BAD_ACCESS (code=EXC_I368_GPFLT)

序列化包含NSNumber的字典时,我收到JSONKIT

我在下一行

中的jk_encode_add_atom_to_buffer方法中遇到了异常
void  *objectISA = (JK_EXPECT_F(workAroundMacOSXABIBreakingBug)) ? NULL : *((void **)objectPtr);

这是我试过的示例代码

NSDictionary *dict = @{@"StringKey":@"Value", @"NumberKey" : @5};
NSString* reqString = [dict JSONStringWithOptions:JKSerializeOptionNone error:&jsonError];

是否有任何提示我为什么会收到此错误?

1 个答案:

答案 0 :(得分:1)

我不知道您是否找到了问题的答案,因为它是一个旧帖子,但我得到了同样的错误,我使用此版本的JSONKit修复了它:

https://github.com/danielStokowski/JSONKit

使用此代码而不是旧版本,您将不会再出现此错误。