为什么init
不能在NSCalendar *cal = [[NSCalendar alloc] init]
中使用,因为init
是每个类都具有的实例方法?
最佳答案
NSCalendar必须像这样启动:NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
如果不指定所需的日历类型,则该实例将无用。这就是框架阻止您初始化无用对象的方式。
关于ios - 为什么`init`不能在`NSCalendar * cal = [[NSCalendar alloc] init]`中使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37950113/