ios - 尝试在 PickerView 上设置今天的日期时崩溃

标签 ios iphone objective-c uipickerview

它与 PickerView 有关,应用程序在这行代码上崩溃了 -

[datePicker setDate:date animated:YES];

我有时会遇到这个错误-

断言失败 -[_UIDatePickerView _setDate:animated:forced:],/SourceCache/UIKit_Sim/UIKit-2380.17/_UIDatePickerView.m:302

我尝试清理并运行,但有时代码可以完美运行,但有时会出现相同的错误。

有人可以为此提出更好的解决方案吗?

最佳答案

大多数情况下,当您应用 nil 日期时会产生这种类型的错误:检查日期的值是 nil 还是/不是 ??如果 UIDatePicker 的值为 nil,则给出适当的条件。

这是由于您的设备和模拟器中设置的不同语言环境 (NSLocale) 或您的日期格式错误导致的,您应该检查您的日期格式化程序是否按预期工作。

关于ios - 尝试在 PickerView 上设置今天的日期时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20628487/

相关文章:

iphone - 如何检测用户是否在 iOS 中使用 home+power 进行了截图?

ios - 1833 行 : Extra content at the end of the document when opening storyboard

objective-c - 如何从 UIBezierPath 生成 CGPoint 数组(沿给定路径触摸滑动对象)

iOS 状态栏忽略根 Controller 中的 supportedInterfaceOrientations

ios - 尝试使用ASIHTTP时出现mach-o链接器错误

ios - 如何从 Sprite 节点中删除特定的 child ?

ios - 如何以编程方式将 SubView 添加到水平 StackView 以创建条纹?

iphone - 是否可以使用蓝牙将高清视频从一台 iOS 设备流式传输到另一台?

ios - Swift iOS 为 UIImage 添加不可见边框

ios - UICollectionView for Springboard 像文件夹