这与PickerView有关,该应用程序在这行代码中崩溃了 -
[datePicker setDate:date animated:YES];
我有时会收到此错误 -
断言失败 - [_ UIDatePickerView _setDate:animated:forced:],/ SourceCache / UIKit_Sim / UIKit-2380.17 / _UIDatePickerView.m:30 = <强烈>
我试图清理并运行,但有时代码运行完美,但有时它会给出相同的错误。
有人可以建议任何更好的解决方案吗?
答案 0 :(得分:1)
我认为没有有效的日期。所以请尝试使用这个..
[datePicker setDate:[NSDate date] animated:YES];
答案 1 :(得分:1)
大多数情况下,当您应用nil日期时会产生这种类型的错误:检查日期的值是零还是不?如果你得到UIDatePicker的nil值,则给出适当的条件。
这是由设备和模拟器中设置的不同语言环境(NSLocale)引起的,或者您的日期格式错误,,,,,您应该检查日期格式化程序是否按预期工作。