iphone - iPhone中的异常抛出JSON支持程序

标签 iphone ios json nsdictionary nsexception

我下载了JSON文件。我在项目目录中添加了这些文件。但是当我运行runnig程序时,我得到一个错误,它是...

-[__ NSCFDictionary
JSONRepresentation]:无法识别
选择器发送到实例0x6003d50

*由于未捕获的异常而终止应用程序
“NSInvalidArgumentException”,原因:
'-[__ NSCFDictionary
JSONRepresentation]:无法识别
选择器发送到实例0x6003d50'
*
在第一次抛出时调用堆栈:

我导入了头文件#import "JSON/JSON.h",并在viewDidLoad函数中编写了jsocn代码,如下所示...

NSDictionary *requestData = [NSDictionary dictionaryWithObjectsAndKeys:
                             @"grio", @"username",
                             @"hellogrio", @"password",
                             nil];

NSString* jsonString = [requestData JSONRepresentation];

NSLog(@"%@", jsonString);

请帮助我。

提前致谢。

最佳答案

从您的问题中尚不清楚您使用的是哪种JSON实现,但是该错误表示您正在将JSONRepresentation消息发送到NSDictionary。词典不理解该消息,并引发异常。

似乎您没有正确使用JSON库,或者您没有在项目中正确安装它。

关于iphone - iPhone中的异常抛出JSON支持程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6304263/

相关文章:

android - 可怕的 libPNG 在 iOS 上的表现

带有 JSON 文件的 Android ContentProvider

iphone - 如何根据一个属性对对象的 NSArray 进行排序

iphone - Iphone钥匙串(keychain)访问下导出/导入证书、私钥的问题

ios - 我正在使用核心数据,我的 bool 值被读取为数字

ios - 当应用程序在后台且本地通知触发时执行代码

php - 在 phpmyadmin 中使用 json 数据填充 mysql 表

java - Json数组不打印jsp中的值

iphone - 将 'level pack' 添加到现有的 iPhone 应用程序

iphone - 更改 iOS 状态栏