같음 있는지 확인하는 방법 :아이폰 OS :에 "INT"값을 "무기 호"나는 내 방법 중 하나에 정의 된 int 값이
int 값 = [자기 someMethodThatGetsAnINT]
나중에이 값을 확인하는 "ifs"가 있습니다.
표현 방법 : if (value == nil)?
나는이 직관적 인 코드 작성을 할 때 내가 말하는 경고를 얻을 :
이시맨틱 문제가 : 포인터와 정수 ('INT'과 '무효 *')의 비교가
같음 있는지 확인하는 방법 :아이폰 OS :에 "INT"값을 "무기 호"나는 내 방법 중 하나에 정의 된 int 값이
int 값 = [자기 someMethodThatGetsAnINT]
나중에이 값을 확인하는 "ifs"가 있습니다.
표현 방법 : if (value == nil)?
나는이 직관적 인 코드 작성을 할 때 내가 말하는 경고를 얻을 :
이시맨틱 문제가 : 포인터와 정수 ('INT'과 '무효 *')의 비교가
nil
단지입니다 0
:)이 시도 :
if (0 == value)
, 왜 당신은 INT에 대한 nil
을 테스트 할 것입니다 - 뭔가 재미 여기에 소리 :
아마 if (value == (int)nil)
을 사용할 수 있지만 실제로는 int를 반환하는 함수는 nil이 정수가 아니기 때문에 nil을 반환하지 않아야합니다 (비슷하게 표현 될 수도 있음).
this 분명 도움이 될 수 그것까지 약간의
당신이 정말 전무 값이 반환하려는 경우, 당신은 아마 당신의 반환 형식 대신에 int로서의 NSNumber를 사용해야합니다. NSNumber는 objective-c에 스칼라 값을 래핑하는 클래스입니다. 유효한 반환 값을 가질 때 정수를 넣을 수도 있고 그렇지 않으면 nil을 반환 할 수도 있습니다.