I used UIDatePicker
in my ViewController
.
it worked fine on iOS 8.x
,
but when I run it on iOS 9.x
devices,it crashed.
I have tried to create a new project to use UIDatePicker
in the same way and it worked fine on all iOS devices.
So, my question is whether my project setting was wrong or the way I uesd UIDatePicker
was wrong.
The crash information is:
I hava set a breakpoint, it just crash at _datePicker.datePickerMode = UIDatePickerModeDate; on iOS 9.3, and worked fine on iOS 8.1.
- (UIDatePicker *)datePicker {
if (!_datePicker) {
NSDate *nowDate = [NSDate date];
_datePicker = [[UIDatePicker alloc] init];
_datePicker.datePickerMode = UIDatePickerModeDate;
_datePicker.hidden = YES;
_datePicker.backgroundColor = [UIColor whiteColor];
[_datePicker addTarget:self action:@selector(datePickerChanged) forControlEvents:UIControlEventValueChanged];
}
return _datePicker;
}