gpt4 book ai didi

ios - NSDateComponents weekOfYear 崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:23:50 26 4
gpt4 key购买 nike

我正在尝试使用以下代码从 NSDate 中获取一年中的星期几:

int which = NSYearCalendarUnit | NSMonthCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekOfYearCalendarUnit | NSQuarterCalendarUnit;
NSDate* date= [NSDate date];
NSDateComponents* comps= [[NSCalendar currentCalendar] components:which fromDate:date];

today.weekNumber= comps.weekOfYear;

但是,由于某种原因它正在崩溃并声明:

原因:-[NSDateComponents weekOfYear]:无法识别的选择器发送到实例

当我取消对 weeknumber 部分的注释时,其他组件工作正常:

int which = NSYearCalendarUnit | NSMonthCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekOfYearCalendarUnit | NSQuarterCalendarUnit;
NSDate* date= [NSDate date];
NSDateComponents* comps= [[NSCalendar currentCalendar] components:which fromDate:date];

// today.weekNumber= comps.weekOfYear;
today.month= comps.month;
today.year= comps.year;
today.quarter= comps.quarter;
today.hour= comps.hour;
today.minute= comps.minute;
today.second= comps.second;

根据文档,NSDateComponents 应该有一个名为 weekOfYear 的属性,不是吗?

我真的很困惑。

最佳答案

-weekOfYear 方法在从 iOS 5.0 开始的 NSDateComponents 中可用,因此如果您尝试在较早的操作系统版本上使用该方法会导致崩溃。

关于ios - NSDateComponents weekOfYear 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8922659/

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