-1

Web サーバーからの応答データの取得 を使用して次のことを行いますNSURLConnection

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    NSLog(@"%@    %i", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding], data.length);
    [responseData appendData:data];
}

これは私に与えています:

(ヌル) 212

私が行った他のプロジェクトでは、そのような問題はありませんでした。

このプロジェクトは、約 3 年前に iOS-SDK 3.0 で開始され、その後 4.x および 5.x に進みました。

4

1 に答える 1

4

これは簡単です。データはおそらく有効な UTF-8 文字列ではありません。つまり、[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]失敗して を返しますnil。ただしdata.length、データがあるため、まだポジティブです。

于 2012-09-07T11:34:07.697 に答える