NSInteger
sadece bir int
gibidir, o zaman neden var ve NSInteger
olarak adlandırılmasının amacı nedir?Neden bir NSInteger var?
Mac OS X programlamada yeniyim ve bunun için bir rapor hazırlayacağız.
NSInteger
sadece bir int
gibidir, o zaman neden var ve NSInteger
olarak adlandırılmasının amacı nedir?Neden bir NSInteger var?
Mac OS X programlamada yeniyim ve bunun için bir rapor hazırlayacağız.
O var bir mimarlık-kasa (64 bit 32 vs), Apple Eğer taşınabilirlik için, tahmin ediyorum ki yine normale türleri üzerinde NSInteger
kullanmanızı önerir C
farklı platformları ve uygulamaları desteklemeye yazın!
Bu Foundation Types Reference daha okuyabilir.
temel tanımı:
32-bit uygulamaları, yapı NSInteger 32 bitlik bir tamsayıdır. Bir 64 bit uygulama, NSInteger'i olarak bir 64 bit tam sayı olarak ele alır. farklı sistemler (32-bit, 64-bit sistemlerde
long
,int
) üzerinde farklı olmak typedef dışında
teşekkürler mate, gerçekten yararlı: D – bluezald
, bir sebep yok çok. öyle olmasa bile
Muhtemelen, bu bir NSInteger
bir nesnedir izlenimi verir.
evet, aslında diğer NS Sınıfları ile beni şaşırtıyor – bluezald
bir NSInteger bir 64-bit 4 32 bitlik bir makine üzerinde bayt ve 8 olacaktır. Bu soruyu, @Tom Duckering sabitleme için
teşekkürler! –