2017-02-03 31 views
1

我正在製作一款Pomodoro應用程序,基本上可以倒計時25分鐘,並且短暫間隔5分鐘或10分鐘。我是xcode編程的初學者,我不知道如何讓我的應用程序在後臺運行,並在25分鐘後啓動時提醒我。我在前臺工作,但我的目標是能夠退出應用程序或鎖定我的設備,並讓計時器繼續運行。如何讓我的鬧鐘類型應用程序在後臺打勾? (IOS 10.2)

回答

0

您的計時器可能適用於後臺,但真正的問題是您將如何管理應用程序死亡。

這是我做了什麼(用於管理應用程序終止時)。

  1. 當您的應用程序定時器啓動時,將您的日期(NSDate)存儲在用戶默認值中。
  2. 從用戶默認值中獲取您上面存儲的日期。
  3. 獲取當前日期
  4. 從當前日期減去您的保存日期,您將獲得迄今爲止已過的時間。

這是如何得到多少時間已被打勾,你將不得不管理剩餘時間。

相關問題