2

iPhoneアプリケーションでGoogleDocsAPIを使用しています。適切なPOSTリクエストを送信し、NSDataとともにレスポンスを受信しました。NSDataオブジェクトをNSLogすると、次のようになります。

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

NSDataはNSDictionaryまたはNSArrayのいずれかだと思います。SID、LSID、およびAuthの2つのアイテムを受け取ることになっています。

NSDataチャンクをNSDictionaryに変換できれば、どちらのキーのオブジェクトも見つけることができます。

誰か助けてもらえますか?

4

3 に答える 3

8

データをデコードする必要があります。次のことを試してください。

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

もちろん、これはデータのエンコード方法によって異なります。NSUTF8StringEncodingが代わりに機能する可能性があります。

于 2009-12-23T04:07:38.760 に答える
0

Webデータを処理する最良の方法は、NSXML解析を実行することです。パーサーが処理するデータをデコードする必要はありません

于 2009-12-23T05:27:37.463 に答える
0

NSXMLParserにデータを渡す必要があるだけかもしれません

于 2009-12-23T04:50:26.647 に答える