gpt4 book ai didi

ios - 为什么 `init` 不能用在 `NSCalendar *cal = [[NSCalendar alloc] init]` 中?

转载 作者:行者123 更新时间:2023-11-28 21:26:28 25 4
gpt4 key购买 nike

为什么 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com