ViewController
にUIDatePicker
を使用しました。 iOS 8.x
、 で正常に動作しましたが、iOS 9.x
デバイスで実行したときにクラッシュしました。iOS9のUIDatePickerクラッシュ
同じ方法でUIDatePicker
を使用する新しいプロジェクトを作成しようとしましたが、すべてのiOSデバイスで問題なく動作しました。
私の質問は私のプロジェクト設定が間違っているか、私がUIDatePicker
の方法が間違っていたかどうかです。
クラッシュ情報は、次のとおりです。
私はHAVAブレークポイントを設定し、それだけで_datePicker.datePickerMode = UIDatePickerModeDateでクラッシュ。 iOS 9.3では、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;
}
クラッシュをキャッチする例外ブレーキポイントを設定 – Injectios
コードを入れてもいいですか? –
私は、ビューとピッカービューの階層に何か間違いがあると思います。 –