2012-07-02 2 views
0
나는 이와 같은 경우에 UITextField에서 입력의 유효성을 검사 할 수 있습니다 궁금 해서요

긴 :만들기 있는지있는 NSString의 숫자 값에 맞는 긴

NSString *str = [UItextfield1 text]; 
long long value = [str longLongValue]; 

가 어떻게 수가 경우 먼저 확인합니까 값을 전달하기 전에 숫자가 아닌 경우 랩하지 않습니다.

답변

2

먼저 확인하지 말고 확인하십시오. The docs for longLongValueLLONG_MAX 또는 LLONG_MIN

+0

것이다 긴 그 ("LLONG_MAX")로 설정의 값은 얻을 것이다, 문자열을 변환 할 수없는 경우 그 크기가 너무 좋은 것입니다 경우, value가 0이 될 것이라고 말한다 ? – stackOverFlew

+0

숫자 값이 너무 높으면 (양수이면)'LLONG_MAX'가되고 너무 낮 으면 (음수)'LLONG_MIN'이됩니다. –