作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
执行以下代码后
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *expiryDateComponents = [calendar components:(NSCalendarUnitEra|NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay) fromDate:aDate];
你得到以下非崩溃异常
*** -[__NSCFCalendar dateFromComponents:]: components cannot be nil
Future exception.
A few of these errors are going to be reported with this complaint, then further violations will simply be ignored.
最佳答案
tl;dr 确保 fromDate
参数不是 nil。
解释:
NSCalendar
不知道如何处理当你给它一个 nil NSDate
的情况。 API 会向您发出警告,而不是抛出崩溃异常。请注意,此行为可能会发生变化,并可能在未来因 API 更改而导致崩溃。
关于ios - NSCFCalendar dateFromComponents : components cannot be nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31833363/
执行以下代码后 NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *expiryDateComponents
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我是一名优秀的程序员,十分优秀!