に遅いAFHTTPRequestOperation完了ブロックが、それはすべての[OK]を動作しますが、次のブロックの上に私はいくつかの問題を持っている:AFNetworking、火災コード
AFHTTPRequestOperation *operation = [[[AFHTTPRequestOperation alloc] initWithRequest:myRequest] autorelease];
operation.completionBlock =^{
if ([operation hasAcceptableStatusCode]) {
NSLog(@"success");
username.backgroundColor = [UIColor yellowColor];
} else {
switch ([operation.response statusCode]) {
case 421:
{
NSLog(@"Username taken.");
username.backgroundColor = [UIColor yellowColor];
}
break;
default:
break;
}
}
};
は基本的に私私のサーバー側のスクリプトは、いくつかの検証を行いますHTTPステータスコードを返します(421は有効ではありません)。これにより、サーバー上で何が問題になったのかを知ることができます。
私の問題は、応答が戻って来るとき、それはすぐにNSLog(@"success");
またはNSLog(@"Username taken.");
を発射するが、かなりの数秒のいずれかの他のコードの火災後のことです。
誰でもこの光を放つことはできますか?ここで
私は今この問題の解決策を見つけました。 – iamsmug
あなたは答えとしてそれを投稿できますか?同じ問題を抱えている他の人があなたの解決方法を見ることができますか? – JosephH
ええ、8時間待たなければならない、すぐに投稿されます。 – iamsmug