试图在PickerView上设置今天的日期时崩溃

时间:2013-12-17 07:37:35

标签: ios iphone objective-c uipickerview

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

[datePicker setDate:date animated:YES];

我有时会收到此错误 -

断言失败 - [_ UIDatePickerView _setDate:animated:forced:],/ SourceCache / UIKit_Sim / UIKit-2380.17 / _UIDatePickerView.m:30 = <强烈>

我试图清理并运行,但有时代码运行完美,但有时它会给出相同的错误。

有人可以建议任何更好的解决方案吗?

2 个答案:

答案 0 :(得分:1)

我认为没有有效的日期。所以请尝试使用这个..

[datePicker setDate:[NSDate date] animated:YES];

答案 1 :(得分:1)

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

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