long integer-Wert objective-c
Ich habe lange Ganzzahl Wert ( ex: 2705758126 ) in NSString.
Wenn ich versuche es zu zeigen: NSLog(@"%i", [meinwert integerValue]); Rückkehr: 2147483647.
Wie um zu zeigen, vergleichen und etc. diese long integer
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen mit
Die Dokumentation empfiehlt mit @"%ld" und @"%lu" für NSInteger und NSUInteger, beziehungsweise. Da Sie mit der integerValue Methode (im Gegensatz zu intValue oder longLongValue oder was auch immer), dass es wieder ein NSInteger.
integerValue
gibt eine Zahl unterzeichnet. der vorzeichenbehaftete 32-bit-int max (2^31)-1, nicht 2^32Sollten Sie einen Blick auf Die Dokumentation von Apple. NSString hat die folgende Methode:
Sollte das tun, was Sie wollen.
aus diesem Beispiel hier sehen Sie die die Konvertierungen in beide Richtungen: