クラスの文字列パスワードと比較しようとしている UITextField があります。パスワードが nil の場合に問題が発生します。デバッガーによると空のUITextField
戻り値@""
なので、長さベースのアプローチを試しました。
NSString *pw;
if([[alertView textFieldAtIndex:1].text length] > 0)
pw = room.password;
if([pw isEqualToString:room.password])
//do some code
しかし、これはまだパスワードがゼロの場合は機能しません...デバッガーで と の両方が検証されていますpw
(room.password
以下nil
を参照)...何が起こっているのですか?