경우 [1==1]
경우 그것은 동일한 오류가 발생목표 - C : 문을 사용하거나
if ([textField ==_telField] || [1==1]) {
}
예상 식별자 :
는- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
if ([textField ==_telField]) {
}
그러나 다음 문은 오류가 발생합니다 [textField==_mobField]
누군가가 여기에서 무슨 일이 일어나고 있는지, 여러 개의 OR 조건부를 여기에 행?
첫 번째 진술은 "잘 컴파일됩니다."사실 실제로 컴파일되지 않습니다. – matt
그리고 '1 == 1'의 요점은 무엇입니까? 그것은 항상 true 일 것이고 이는'if' 문이 항상 참이라는 것을 의미합니다. 이것은'if' 문에 아무런 포인트가 없다는 것을 의미합니다. – rmaddy
1 == 1은 항상 사실 일 수있는 자리 표시 자입니다. 그것이 요점입니다. 그러나 '예상 된 식별자'오류가 발생합니다. 문제는 구문에서 오류 '예상 식별자'를 던져 다른 테스트를 연결하는 방법입니다. – user6631314