2017-02-03 6 views
1

私は基本的に25分をカウントダウンし、間に5または10分の短い休憩を入れるPomodoroアプリケーションを作っています。私はxcodeのコーディングの初心者で、私のアプリをバックグラウンドで実行させる方法がわからず、25分が過ぎると警告します。フォアグラウンドで作業していますが、私の目標はアプリを終了したり、端末をロックしたり、タイマーを稼働させたりできるようにすることです。バックグラウンドでアラームタイプのアプリをチェックするにはどうすればよいですか? (IOS 10.2)

答えて

0

あなたのタイマーはバックグラウンドで働くかもしれませんが、本当に問題は、アプリが殺されたときの管理方法です。

これは(アプリが終了したときの管理のための)私のやり方です。

  1. あなたのアプリタイマーが開始されるときに、あなたの日付(NSDate)をユーザーデフォルトに保存します。
  2. 上記の保存日付をユーザーのデフォルト値から取得します。
  3. 現在の日付を取得する
  4. 現在の日付から保存日を差し引くと、現在までの経過時間が表示されます。

これは、どのくらいの時間が既にチェックされ、残りの時間を管理する必要があるかを示します。

0

あなたは、Dev_Tandelの答えに従うべきです。しかし、あなたのアプリが殺されたり、バックグラウンドになっている間に警報を出したい場合は、ローカル通知を使うことができます。

http://useyourloaf.com/blog/local-notifications-with-ios-10/

でチュートリアルに従うことができます。
関連する問題