What is the difference between int and NSInteger? [duplicate]
问题 This question already has answers here : Closed 8 years ago . Possible Duplicates: When to use NSInteger vs int? Why is there is an NSInteger? Can we use int and NSInteger interchangably? Is there any specific situation to use NSInteger only, instead of using int ? 回答1: Can we use int and NSInteger interchangably? No. On the LP64 architecture used by Apple, for modern OS X Cocoa, NSInteger is 64 bits wide. This means that if you cast an NSInteger to an int, comparisons against NSNotFound may