我在xcode 3.1.3 iphone os 3.0中收到此警告。
此方法在NSDate类中也不可用。 但我从这个方法得到日期。
任何人都可以告诉我如何摆脱这个警告????
答案 0 :(得分:8)
您需要使用NSDateFormatter。 descriptionWithCalendarFormat:timeZone:locale:最近登陆“非公开API”列表,是拒绝您的应用程序的理由。
以下是如何使用NSDateFormatter的示例:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM d y"];
NSString *dateString = [dateFormatter stringFromDate:date];
return dateString;
请注意,格式字符串是Unicode标准,而不是printf样式的版本。您可以在此处找到规范:http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
答案 1 :(得分:0)
这些是未记录的私有API方法。使用它们会让Apple拒绝您的应用。仅使用NSDate的文档化方法。