- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我将使用 github Facebook iOS SDK 提供的开源库构建一个支持 Facebook 分享按钮的应用程序。
我的问题是,当我按下按钮时,应用程序崩溃,并且出现此错误:
2012-03-23 19:46:25.820 iLoctest[5557:15803] -[__NSCFDictionary JSONRepresentation]: unrecognized selector sent to instance 0x80c7a60
2012-03-23 19:46:25.826 iLoctest[5557:15803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary JSONRepresentation]: unrecognized selector sent to instance 0x80c7a60'
*** First throw call stack:
(0x12fd022 0x16e6cd6 0x12fecbd 0x1263ed0 0x1263cb2 0x477b 0x12fee99 0x33914e 0x3390e6 0x3dfade 0x3dffa7 0x3df266 0x35e3c0 0x35e5e6 0x344dc4 0x338634 0x1e2fef5 0x12d1195 0x1235ff2 0x12348da 0x1233d84 0x1233c9b 0x1e2e7d8 0x1e2e88a 0x336626 0x2acd 0x2a35 0x1)
terminate called throwing an exception
这是我的代码:
- (IBAction)fBookButton:(id)sender {
NSMutableArray * locArray = [NSMutableArray arrayWithObjects: countryText.text,townText.text,streetText.text,zipText.text, nil];
// Attachments
NSMutableDictionary* attach = [NSMutableDictionary dictionary];
[attach setObject:@"iLoc" forKey:@"info"];
// Parameters
NSMutableDictionary * params = [NSMutableDictionary dictionary];
[params setObject:facebookAPIKey forKey:@"API_Key"];
[params setObject:locArray forKey:@"locArray"];
[params setObject:[attach JSONRepresentation] forKey:@"attach"];
}
我在 iOS 5.1 上使用 Xcode 4.3。
如果您有关于如何使用 xcode 4.x 执行相同操作的教程或书籍,那也会很有帮助。
最佳答案
您是否包括 JSON framework ?您在 NSMutableDictionary
实例上调用的 JSONRepresentation
方法未包含在新的 Xcode 项目中,您需要下载源代码并将其包含在您的项目中。
关于objective-c - -[__NSCFDictionary JSONRepresentation] : unrecognized selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844952/
我在字典里有一些数据,比如 NSMutableDictionary *jsonDictionary; jsonDictionary = [[NSMutableDictionary alloc] i
我想在 NSMutableDictionary 对象上调用 JSONRepresentation 方法。我使用 [userDict JSONRepresentation]; 调用它,但收到以下警告:
我在当前的应用程序中使用 SBJSON 和 Serialiazation。现在我用 AFNetworking2.0 替换 NSURLConnection。我读过使用 AFNetworking 可以实现
我将使用 github Facebook iOS SDK 提供的开源库构建一个支持 Facebook 分享按钮的应用程序。 我的问题是,当我按下按钮时,应用程序崩溃,并且出现此错误: 2012-03-
前段时间我在 Objective-C (iPhone) 中弄清楚 JSON 处理,我在那里发现了一件令人困惑的事情。 这个电话让我很困惑: NSString* jsonString = [jsonDi
我正在使用json-famework available on github 。我在我的项目中添加了该项目的引用,在我的 viewController 中添加了 header 搜索路径并导入了 JSO
我有一个包含各种信息的自定义对象的 NSMutableArray。 例如,对象可能包含: firstname lastname email 我希望能够将这些对象添加到 NSDictionary,以便我
我是一名优秀的程序员,十分优秀!