しばらくの間アプリ ストアにあり、OS 3.1 ~ 3.13 で完全に機能するアプリを入手しました。ただし、4.0b2 でテストすると、毎回同じ場所でクラッシュすることがわかりましたが、デバイス上でのみクラッシュし、シミュレーターではクラッシュしませんでした。テストには3GSを使用しています。
loadView で、インターフェイスで宣言および保持される NSNumberFormatter オブジェクトを初期化するので、どこからでもアクセスできます。私のメソッドでは、これを数回呼び出して、文字列値を nsnumbers に変換し、変更可能な辞書に格納します。
次に例を示します。
[myDictionary setObject:[myStyleFormatter numberFromString:@"1"] forKey:@"hours"];
[myDictionary setObject:[myStyleFormatter numberFromString:@"30"] forKey:@"minutes"];
[myDictionary setObject:[myStyleFormatter numberFromString:@"10"] forKey:@"seconds"];
何らかの理由で、時間を設定しようとするとすぐにクラッシュします。エラーは「nil値を挿入しようとしています(キー:時間)」です
私はずっと何か間違ったことをしていましたか?API は 4.0b2 で変更されましたか?
ありがとう、
ハウィー