辞書を使用してjsonオブジェクトからブール値を取得しました。コンソールでは、0 または 1 が表示されます。しかし、私の比較では常に true が返されます。
BOOL *result =[dictionary valueForKey:@"result"];
if (result == YES) {
[parser release];
}
else {
errorLbl.text = @"Login failed";
}