NSDateFormatter的init方法已弃用?

dav*_*000 15 iphone nsdateformatter ios4

http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

所述init的方法NSDateFormatter是"可用于iPhone OS 2.0通过iPhone OS 3.2",因此在4.0.现在,它确实有效,但这看起来很奇怪.这是一个错误还是有其他方法来创建NSDateFormatter

fal*_*eek 18

这个弃用只是苹果清理NSDateFormatter的标题.init已经在NSSOumberFormatter继承的NSObject中声明.不需要重新声明,但是在实现中,apple将覆盖init,因为子类应该提供超类的默认初始值设定项的实现.


gca*_*amp 6

就像在这里falconcreek说的那样,Apple正在清理文档.

这意味着最初,- (id) init已在NSDateFormatter头文件中重新声明.这是不必要的,有人刚刚删除它.文档可能是自动生成的,并没有发现它只是被弃用的重新清理.

简而言之,init随心所欲地使用NSDateFormatter!