問題タブ [nstimer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
957 参照

iphone - NSTimer が 2 回目の実行で iPhone シミュレーターをクラッシュさせる

次の applicationWillTerminate は、started、stopped、startTime、および stopTime の状態を保存し、タイマーを無効にします。その意図は、アプリケーションを終了して状態を復元し、アプリの再起動時にタイマーを再起動できるようにすることです。

次の viewDidLoad は状態を復元し、if 条件が満たされたときにタイマーを再起動することになっています。

プログラムは、シミュレーターで初めて正常に実行されます。2 回目のシミュレーターの実行で、タイマー = [NSTimer.............repeats:YES] に達するとアプリがクラッシュします。声明。色々と調べて試してみましたがダメでした。

ヒントをいただければ幸いです。

0 投票する
4 に答える
1501 参照

iphone - iPhoneがスリープモードの場合、iPhoneアプリは10〜15分間遅延します

毎秒トリガーされるNSTimerを使用するアプリを作成しました。

私の問題は、iPhoneがスリープモードの場合、イベントがトリガーされる前に10〜15分の遅延が発生することです。私はこれをスタックオーバーフローしてグーグルで検索しましたが、これはスリープモードのときに電話が特定のイベントのリッスンを停止するためと思われます。

一部の人々は、電話をスリープさせずにミュート音を再生することでこの問題を解決しました。

  1. 遅延の理由は何でしょうか?
  2. ミュートサウンドソリューションは非常に「汚い」もののようです。これを解決する他の方法はありますか?
  3. ミュートサウンドソリューションを使用した場合、アップルレビューに合格しますか?

コード:

0 投票する
3 に答える
4039 参照

iphone - NSTimerでタイマーをスケジュールすると、タスクが予想よりも速く実行されます

NSTimerの関数を使用してタイマーをviewWillAppear次のようにスケジュールします。

この関数呼び出しでは、updateScrollViewItems毎分セレクターを呼び出すことを期待していますが、そうではなく、予想よりも速く(数秒程度)アイテムを更新します。

この予期しない動作の原因は何ですか?

0 投票する
2 に答える
1009 参照

iphone - 一定時間後に NSThread をタイムアウトする

一定時間後にタイムアウトしたい NSThread があります。

これについてあなたが提供できる助けは大歓迎です。

ありがとう、

Zen_silence

0 投票する
1 に答える
491 参照

iphone - Core Animation を使用して UIImageView のサイズを変更する

UIImageViewCore Animation を使用して、すべてのアニメーション フレームで a の高さを増やしたいと考えています。これを行う方法はありますか?

を使用してこれを行いましたNSTimerUIImageViewcontentMode を scalingModeに設定し、タイマーの目盛りごとに高さを増やしていました。

Core Animation を使用してこれを行う、よりクリーンで高レベルの方法はありますか?

ありがとう、ハリカント・ジャミ

0 投票する
2 に答える
3050 参照

iphone - UIButtonの背景画像を1秒に2回以上変更する

私は現在iPhoneSDKを使用しています。

UIButtonの背景画像を変更するNSTimerがあります。これが完了すると、同じアクションが再度トリガーされます(NSTimerがリセットされます)。

私の問題は、NSTimerが1秒に2回以上実行するように設定されている場合です。(0.75、たとえば)背景画像は変更されません。

NSLogを使用して、イベントが発生することを確認しています。ただし、ボタンの画像は元の状態のままになります。

1秒に1回以上背景画像を変更する方法はありますか?

これは私のタイマーです:

そして、画像を変更するためのコード:

tmpLvlSpeedが1.0未満の場合、ボタンの画像は変更されません。simPressRed関数は引き続き起動しますが。

手がかりはありますか?変更できる更新サイクルはありますか?

0 投票する
2 に答える
6414 参照

iphone - iPhone:NSTimerカウントダウン(分:秒の表示)

タイマーコードを設定しました。すべてコーシャですが、ラベルに秒ではなく「分:秒」を表示したいと思います。

私はすでに「時間」を600、つまり10分に設定しました。ただし、ゼロになるまで10:59、10:58などを表示したい。

どうすればよいですか?

ありがとう!

0 投票する
1 に答える
636 参照

iphone - NSTimer はアプリが再び起動されるまでフリーズしますか?

ボタン、UIImageView、および NSTimer を備えたシンプルなアプリがあります。タイマーは 5 秒ごとに繰り返し開始され、ImageView を新しい画像で更新しますが、ボタンは単にタイマーを停止して別のビューに切り替えます。

問題は、ボタンを押しても数秒間何も起こらないことです (タイマーが再び起動するまで)。

ボタンがタイマーを停止し、タイマーの間隔の間ではなく、いつでもその仕事をする方法はありますか?

ボタンは InterfaceBuilder で定義され、コード内の関数に接続されます。

NSTimer コード: (RunLoop に追加せずに & で試しました)。

updateTimer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(updateImageViews) userInfo:nil repeats:YES];

ありがとう!

0 投票する
3 に答える
3644 参照

objective-c - NSTimer で複数の毎日のイベントをスケジュールしますか?

に保存されているスケジュール キャッシュがありNSDictionaryます。

以下の例では、20120 年 1 月 13 日 2:00PM2012 年 1 月 13 日 2:05PMのスケジュール時刻があります。これらの両方をキューに追加して、独自に起動するにはどうすればよいですか?

スケジュール キャッシュを構築します。

イベントのスケジュール:

イベントを発生させる:

イベントの例:

0 投票する
6 に答える
27815 参照

iphone - NSTimer UserInfo を介してデータを渡す

NSTimer 呼び出しのために userInfo を介してデータを渡そうとしています。これを行う最善の方法は何ですか?NSDictionary を使用しようとしています。Objective-C オブジェクトがある場合、これは十分に単純ですが、他のデータはどうでしょうか? 私はこのようなことをしたいのですが、そのままでは機能しません: