2

我正在我的 iPhone 应用程序中使用 Google Docs API。我已经发送了正确的 POST 请求,并收到了响应以及一些 NSData。如果我 NSLog NSData 对象,我得到这个:

NSData *returnedData = [NSURLConnection sendSynchronousRequest:request returningResponse:theResponse error:NULL];
NSLog(@"%@",returnedData);
//output : <4572726f 723d4261 64417574 68656e74 69636174 696f6e0a>

我认为 NSData 是 NSDictionary 或 NSArray。我应该收到几个项目,一个 SID、一个 LSID 和一个 Auth。

如果我可以将 NSData 块转换为 NSDictionary,我可以找到任何键的对象。

任何人都可以帮忙吗?

4

3 回答 3

8

您将不得不解码数据。尝试以下操作:

NSString *result= [[NSString alloc] initWithData:returnedData encoding:NSASCIIStringEncoding];

当然,这将取决于数据的编码方式。NSUTF8StringEncoding 可能会起作用。

于 2009-12-23T04:07:38.760 回答
0

The best way to deal with web data is Doing NSXML parsing. No need of decoding data the parser will handle itself

于 2009-12-23T05:27:37.463 回答
0

您可能只需要将数据传递给 NSXMLParser

于 2009-12-23T04:50:26.647 回答