ユーザー名の信頼性に関するサーバーの応答をテストしています。サーバーが「ユーザー不在」で応答した場合、UIAlertView がポップアップします。
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *responseString1 = [[NSString alloc] initWithData:responseData1 encoding:NSUTF8StringEncoding];
NSLog(@"%@",responseString1);
NSString *response = responseString1;
NSLog(@"%@",response);
if ([response isEqualToString:@"User absent"]) {
_userAbsent = [[UIAlertView alloc]initWithTitle:@"Error" message:@"1. Display Name missing.\n2. Password missing." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
self.userAbsent.delegate = self;
[_userAbsent show];
}
エラーを装うためにランダムなユーザー名とパスワードを入力しましたが、アラート ビューがポップアップしませんでした。サーバーからのデータに対して NSLog を 2 回実行しました。
これはログ出力です:
2013-03-28 20:59:35.542 SimpleTable[1429:f803] "User absent"
2013-03-28 20:59:35.542 SimpleTable[1429:f803] "User absent"
ユーザー名とパスワードの両方のフィールドが欠落している場合に警告する、サーバーからのデータを要求する前に、別の UIAlertView があります。ただし、その AlertView は機能しました。
- この問題に関する指針はありますか?
- AlertView が目を痛める可能性があることは理解しています。AlertViewを使用せずにユーザーに警告する方法はありますか?
事前より...