为什么$lines[$i] -replace '^>|</field>$'
无法在init
中使用,因为NSCalendar *cal = [[NSCalendar alloc] init]
是每个类都有的实例方法?
答案 0 :(得分:2)
NSCalendar必须像这样启动:
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
如果没有指定您想要的日历类型,该实例将毫无用处。这就是框架阻止您初始化无用对象的方式。