0

多数の異なる日付値に使用されている単一の UIDatePicker ビューがあります。

失敗するユースケースの例は次のとおりです。

  1. ユーザーが日付ピッカーを起動し、日付を変更します。
  2. ユーザーが日付ピッカーを再度起動しようとすると、クラッシュします。

ユーザーが日付ピッカーを開いたが、日付を変更せずに閉じた場合は問題なく、ユーザーは再び日付ピッカーを開くことができます。

日付ピッカーを開く直前に、次のコードを実行します。

datePicker.datePickerMode = UIDatePickerModeTime;
datePicker.date = current.time;
[datePicker removeTarget:nil action:NULL forControlEvents:UIControlEventValueChanged];
[datePicker addTarget:self action:@selector(currentTimeChanged:) forControlEvents:UIControlEventValueChanged];
[app.window addSubview:datePickerContainerView];

currentTimeChanged単に呼び出すcurrent.time = datePicker.date

ゾンビを有効にして実行してみましたが、インストゥルメントも実行してみましたが、何らかの理由で何も返されません。編集:明確にする必要があります。「何でも」とは、インストゥルメントに「ゾンビが検出されました」というメッセージが表示されないことを意味し、アプリはスプリングボードにクラッシュするだけです。

デバッガーによると、エラーはで発生しdatePicker setDate、より具体的には、それCFNumberGetValueが何かを意味する場合...

更新: この問題はシミュレーターでのみ発生します。デバイスで実行すると問題ありません。単なるシミュレーターであると言えますか?

4

0 に答える 0