문제

I am trying to set an NSInteger to NULL. Though the compiler does not give any error, but I am not sure if this is the right way to do it. Can you set an NSInteger as NULL in ios..? Or is it forbidden for some reason..? Or Should I set it to Nil..? Which is better practice..?

Thanks

도움이 되었습니까?

해결책

I think you are confusing NSInteger with an Objective-C class.

NSInteger is simply a typedefd integer:

#if __LP64__ || NS_BUILD_32_LIKE_64
  typedef long NSInteger;
  typedef unsigned long NSUInteger;
#else
  typedef int NSInteger;
  typedef unsigned int NSUInteger;
#endif

If you want something that holds a number which can be nil then you probably want NSNumber.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top