2012-02-10 36 views
5

Dữ liệu chính có int16, int32 và int64. Khi làm việc với chúng trong dạng NSNumber của chúng tôi, tôi nên sử dụng NSInteger hoặc int (và các phương thức NSNumber tương ứng của chúng numberWithInt, numberWithInteger). Tôi đã sử dụng int cho int16 và NSInteger cho int32, nhưng tôi không biết nếu điều này là chính xác. Tôi chỉ muốn làm rõ một số.Loại số nguyên nào để sử dụng cho số nguyên Dữ liệu chính

Trả lời

3

NSInteger có ít nhất 32 bit, như là int. Tôi sẽ không bao giờ sử dụng int16, trừ khi bạn cần phải đại diện cho một ngắn.

NSInteger cũng có thể là 64 bit, trong thời gian chạy 64 bit ...

Các vấn đề liên quan