0
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"the response string is %@",responseString);
if ([responseString isEqualToString:@"No Data Available"])
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Message"
message:@"No data Avilable in server"delegate:self cancelButtonTitle:nil otherButtonTitles:
@"OK", nil];
[alert show];
[alert release];
}
私の接続では、didfinishloadinデリゲートメソッドに上記のコードがあります。サーバーがデータがないと応答すると、何らかの理由でifループに入りません。理由は分かりません。どんなヒントも高く評価されます。 ありがとうございます。目的コードのresponseStringを比較できません
。Charlesはそれが出て行くと入って来て、あなたがHTTP情報を見ることができますthis-ための良いデバッグツールで、サイドノートでは、あなたの
NSLog(@"the response string is %@",responseString);
でこれを確認する必要がありますが、私のログは常にresponseStringことを言います"No Data Available" ... NSLOGの上の行にあるNSUTF8StringEncodingと何か関係がありますか? – Rajashekar
あなたはどのlibを使用していますか? asi? –
あなたは確かにWebサービスを打つのですか?チャールズはあなたがこれに答えるのを手伝ってくれる –