我想检索使用我的iPhone App在Facebook上发布内容的成员的用户名。 我得到了它但格式不好。 我的代码:
//My method
- (void)request:(FBRequest *)request didReceiveResponse:(NSURLResponse *)response {
NSLog(@"received response %@",response);
//The callback
[_facebook requestWithGraphPath:@"https://graph.facebook.com/me" andDelegate:self];
我在GDB中得到了这个:
received response <NSHTTPURLResponse: 0x1a11e0>
格式是什么:JSON我认为但是如何在简单的NSString中对其进行转换?
由于
弗洛。
答案 0 :(得分:0)
您可以尝试使用JSON-Framework来解析JSON。
无论如何......你应该看看NSURLResponse Class Reference ......
答案 1 :(得分:0)
您使用了错误的方法来访问响应。您正在使用NSURLConnection委托协议中的方法。
您还应该实现以下方法:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
可以多次调用此方法,因此您希望将传入数据添加到NSMutableData实例。
和
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
会告诉您数据加载已完成,您的回复已完成。
当收到的数据完成后,您可以使用。
创建一个字符串- (id)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding
我建议使用JSON Framework来解析json字符串。