gpt4 book ai didi

objective-c - 发送 NSCFCalendar nil NSDate 讽刺错误

转载 作者:行者123 更新时间:2023-12-04 02:58:35 25 4
gpt4 key购买 nike

<分区>

这里有几个线程讨论了在向日历方法发送 nil 日期时控制台中弹出的新 iOS 6 Xcode 错误:

-[__NSCFCalendar components:fromDate:toDate:options:]: fromDate cannot be nil
I mean really, what do you think that operation is supposed to mean with a nil fromDate?
An exception has been avoided for now.
A few of these errors are going to be reported with this complaint, then further
violations will simply silently do whatever random thing results from the nil.

这个错误让我轻笑了一下,但让我开始思考......

我编写的导致此错误的代码从多种来源获取日期信息(来自日期格式化程序、字符串、用户输入等),我真的不希望提供的每个日期都是有效的- 我很清楚有些对象将为零,我很高兴处理此类对象的结果。

当我第一次开始使用 Objective C 编程时,我读到的一个特性是 sending messages to nil objects .这很棒,因为这意味着我不必担心传递 nil 对象。

现在我从 Xcode 收到一条脾气暴躁的错误消息,告诉我我已经向 nil 对象发送了一条消息。

现在的推论是我必须在方法中使用它之前检查每个对象是否为 nil 吗?我是否在使用 nil 对象做一些完全令人发指的事情?

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