警告无法descriptionWithCalendarFormat:时区:区域发现(warning

2019-10-17 01:30发布

我得到在Xcode 3.1.3的iPhone OS 3.0此警告。

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

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

Answer 1:

你要使用NSDateFormatter来代替。 descriptionWithCalendarFormat:时区:区域:登陆“非公共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



Answer 2:

这些都是无证私有API的方法。 使用它们会得到您的应用程序被苹果拒绝。 仅使用的NSDate的记录方法。



文章来源: warning no-method descriptionWithCalendarFormat:timeZone:locale found