2011-01-06 6 views

Antwort

1

NSNumber hat eine String Nachricht, die das Objekt als NSString zurückgibt:

NSString *foo = [myNSNumber stringValue]; 

Alternativ, wenn Sie einen Grundwert wie NSUInteger haben oder einen Schwimmer, können Sie NSString direkt verwenden:

NSUInteger nsuint = 20; 
CGFloat fff = 21.0; 

NSString *foo = [NSString stringWithFormat:@"%ld",(long)nsuint]; 

// oder

NSString *foo = [NSString stringWithFormat:@"%f",fff]; 

Frage Oles steht jedoch. Ein Weg, um herauszufinden, könnte sein, durch die Anordnung für Beschreibungen zu fragen iterieren:

int count = 0; 
for (id item in myMutableArray) { 
    count +=1; 
    NSLog(@"Item %d is a %@", count, [item description]"); 
} 

Das funktioniert nicht immer intelligente Ergebnisse liefern, aber oft der Fall ist.

+1

Ich habe die Formatbezeichner so bearbeitet, dass sie in 32-64 Bit-Umgebungen konsistent sind, wie im [String Programming Guide] (http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Strings/) beschrieben. Artikel/FormatSpezifikatoren.html) – Abizern

Verwandte Themen