«nsinteger» etiketlenmiş sorular

8
NSInteger vs. int ne zaman kullanılır?
NSIntegerİOS için geliştirirken ne zaman int kullanmalıyım ? Apple örnek kodda bir işleve bağımsız değişken olarak bir değer iletirken veya bir işlevden bir değer döndürürken kullandıkları NSInteger(veya NSUInteger) bakın. - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... Ancak bir işlev içinde sadece intbir değeri izlemek için kullanıyorlar for (int i; i < something; i++) …

5
Biçim bağımsız değişkeni olarak kullanıldığında neden bir NSInteger değişkeni uzun süre kullanılmalıdır?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Yukarıdaki kod bir hata üretir: 'NSInteger' türündeki değerler biçim bağımsız değişkenleri olarak kullanılmamalıdır; bunun yerine "uzun" a açık bir döküm ekleyin Düzeltilen NSLogmesaj aslında NSLog(@"%lg", (long) myInt);. Neden tamsayı değeri dönüştürmek zorunda myIntiçin longben ekrana değeri isterseniz?


3
NSInteger için NSLog / printf belirticisi?
A NSInteger, 32 bit platformlarda 32 bit ve 64 bit platformlarda 64 bittir. Her NSLogzaman boyutuyla eşleşen bir belirtici var mı NSInteger? Kurmak Xcode 3.2.5 llvm 1.6 derleyici (bu önemlidir; gcc bunu yapmaz) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF açık Bu bana biraz keder veriyor: #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.