Benutzer-Werkzeuge

Webseiten-Werkzeuge


apple:foundation:start

Dies ist eine alte Version des Dokuments!


Foundation

Foundation ist das Basis-Framework von Apple für MacOS X und iOS.

Die Klassen von Foundation beginnen i.d.R. mit dem Kürzel „NS“ als Abkürzung für das, von Steve Jobs entwickelte, Betriebssystem NeXTStEP, auf dessen Komponenten MacOS X basiert.

Zahlen

String zu Zahl

Um ein String als Zahl verwenden zu können, muss der String mittels des NSNumberFormatters in eine Zahl vom Typ NSNumber umgewandelt werden:

NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
 
numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;
 
NSNumber *foo = [numberFormatter numberFromString:@"42"];

Quelle: Stack Overflow: How to convert an NSString into an NSNumber

Strings

Teile in einem String ersetzten

Um Teile in einem String zu ersetzen gibt es in jedem Objekt der Klasse NSObject die Methode stringByReplacingOccurrencesOfString:withString::

NSString *foo = @"Hello World";
NSString *bar = [foo stringByReplacingOccurrencesOfString:@"World" withString:@"Sky"];
// Hello Sky

Quelle: Stack Overflow: Replace a substring with another substring

Datum/Uhrzeit

Aktuelles Datum und Uhrzeit

Das aktuelle Datum die aktuelle Uhrzeit liefert die Klassen-Methode date der Klasse NSDate:

NSDate *now = [NSDate date]

NSDictionary

NSDictionary in NSData konvertieren

NSData *fooData = [NSKeyedArchiver archivedDataWithRootObject:fooDictionary];

NSData in NSDictionary konvertieren

NSDictionary *fooDictionary = (NSDictionary *)[NSKeyedUnarchiver unarchiveObjectWithData:fooData];

NSPredicate

Mit NSPredicate können Daten-Sätze in Arrays oder Sets oder aus Core Data nach Vorgaben gefiltert werden.

apple/foundation/start.1425442840.txt.gz · Zuletzt geändert: 2015-03-04 05:20 von a.kamola