이것은 일상적인 질문 일 수 있지만 최선의 방법을 알고 싶습니다. Xcode 5.1로 업그레이드 한 이후, arm64 스위치로 인해 NSInteger (일명 'long')에서 'int'로 손실 정수 정밀도에 대한 많은 경고가있었습니다.Xcode 5.1 NSInteger to int, 정밀도 손실
지금까지 예를 들어 경고 제거하는 타입 캐스팅되었습니다
int number = (int)[self.arrayOfUsers count];
또는 그냥 "더 나은"입니다
long number = (int)[self.arrayOfUsers count];
를 사용해야합니까? 나는 지금 주로 롱을 사용해야합니까?
감사합니다.
NSUInteger number = [self.arrayOfUsers count];
가 불필요하게 int
같은 것을 캐스팅하지 마십시오 당신이 올바른 데이터 형식을 사용하는 일을해야
아 ... 전 단지'int'를 사용하지 않아야합니다. – Alan
항상 동일한 데이터 유형을 사용하는 것이 가장 좋습니다. 감사합니다. – rmaddy
! NSUInteger를 사용하여 시작하겠다. – Alan