なぜ私のコードがクラッシュするのですか?NSTimerクラッシュアプリケーション
NSTimeInterval timeleftに= [NSDate timeIntervalSinceDate: [[NSUserDefaults standardUserDefaults] objectForKey:@ "lastDate"]] [[[タイマーのUserInfo] objectForKey: "theLabel"] @ テキスト:[NSStringのstringWithFormat:@ "残り時間:%d"、waitTime]]; //ラベルのテキストを設定する
変数に問題はないことを確認できます。 userInfoは、NSTimerを介して渡される辞書です。
ありがとうございます!
コードをフォーマットしてください。ほとんど読むことができず、セミコロンと括弧がありません。 –
クラッシュログ、タイマーを設定するコード、およびさまざまなオブジェクト参照の格納方法に関する情報もありません。インスタンス変数?グローバル? Localst? – bbum
これはおそらくあなたがしようとしていることです(すべての変数が存在し、想定どおりにセットアップされていると仮定しています):[[timer userInfo] setValue:[NSString stringWithFormat:@ "Time Remaining:%d"、waitTime] forKey: "theLabel"]; ' – Rog