0

私のWebサービスは新しい行でjson文字列を返すため、responseStringが常にnullになるという問題が発生します。

NSString *responseString=[[NSString alloc] initWithData:kampanyadata encoding:NSUTF8StringEncoding];

NSLog(@"%@",[NSString stringWithFormat:@"responsestring:%@",responseString]);

----応答文字列:null

JSON文字列の改行文字を置き換えるにはどうすればよいですか?

4

4 に答える 4

0
NSString *tempString = [tempString stringByReplacingOccurrencesOfString:@"\n" withString:@" "];

私はあなたがこれをする必要があると思います:)

于 2012-06-19T13:57:55.187 に答える
0

kampanyadata が null でないことを確認しますか? null でない場合は、次のNSASCIIStringEncodingように使用してみてください。

NSString *responseString=[[NSString alloc] initWithData:kampanyadata encoding:NSASCIIStringEncoding];.

オフトピック

そしてところで、このNSLog();メソッドはすでにフォーマットされた NSString をパラメーターとして受け取るので、次を使用できます。

NSLog(@"responsestring:%@",responseString);
于 2012-06-19T14:30:02.350 に答える
0
    soapResults = [[NSString alloc]
                    initWithBytes: [webData mutableBytes]
                    length:[webData length]
                    encoding:NSUTF8StringEncoding];

これを試してくださいこれは私にとってはうまくいきます

于 2012-06-21T06:24:15.840 に答える