2011-08-23 5 views

답변

14

nil 단지입니다 0 :)이 시도 :

그러나
if (0 == value) 

, 왜 당신은 INT에 대한 nil을 테스트 할 것입니다 - 뭔가 재미 여기에 소리 :

0

아마 if (value == (int)nil)을 사용할 수 있지만 실제로는 int를 반환하는 함수는 nil이 정수가 아니기 때문에 nil을 반환하지 않아야합니다 (비슷하게 표현 될 수도 있음).

this 분명 도움이 될 수 그것까지 약간의

4

당신이 정말 전무 값이 반환하려는 경우, 당신은 아마 당신의 반환 형식 대신에 int로서의 NSNumber를 사용해야합니다. NSNumber는 objective-c에 스칼라 값을 래핑하는 클래스입니다. 유효한 반환 값을 가질 때 정수를 넣을 수도 있고 그렇지 않으면 nil을 반환 할 수도 있습니다.

관련 문제