Sie sollten stattdessen NSDateFormatter verwenden. descriptionWithCalendarFormat: timeZone: locale: wurde kürzlich in der Liste "nicht öffentliche API" gelandet und begründet die Ablehnung Ihrer App.
Hier ist ein Beispiel dafür, wie Sie NSDateFormatter verwenden können:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM d y"];
NSString *dateString = [dateFormatter stringFromDate:date];
return dateString;
Beachten Sie, dass die Format-String ist die Unicode-Standard, nicht die printf-Stil Version. Sie können die Spezifikation hier finden: http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
Konnten Sie die Linie des Quellcodes bekanntgeben, der diese Warnung erhält, und wenn möglich, den Erstellungsbefehl für die Quelldatei? Ziehen Sie einfach die Zeile "Compiling ..." aus dem Fenster "Build Results". – cdespinosa