//NSString *compileDate = [NSString stringWithFormat:@"%s", __DATE__];
NSString *compileDate = [NSString stringWithUTF8String:__DATE__];
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setDateFormat:@"MMM d yyyy"];
//[df setDateFormat:@"MMM dd yyyy"];
NSDate *aDate = [df dateFromString:compileDate];
Ok, ich gebe auf. Warum würde aDate manchmal als null zurückkehren?iPhone SDK Objective-C __DATE__ (Kompilierdatum) kann nicht in ein NSDate konvertiert werden
Sollte es von Bedeutung sein, wenn ich die auskommentierten Linien ... oder ihre passenden Ersatzlinien verwende?
kleine Notiz nicht wert eine Antwort : Aufgrund der Art, wie der Präprozessor funktioniert, um __DATE__ als NSString zu erhalten, können Sie einfach @__DATE__ –