1

我在 xcode 3.1.3 iphone os 3.0 中收到此警告。

此方法在 NSDate 类中也不可用。但是我从这种方法中得到了日期。

谁能告诉我我怎样才能摆脱这个警告????

4

2 回答 2

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

于 2010-06-18T04:20:02.167 回答
0

这些是未记录的私有 API 方法。使用它们将使您的应用程序被 Apple 拒绝。仅使用 NSDate 的记录方法。

于 2009-12-08T20:46:41.720 回答