2017-02-03 1 views
1

기본적으로 Pomodoro 앱을 만드는 중입니다.이 앱은 기본적으로 25 분, 짧은 5 분 또는 10 분 휴식 시간을 계산합니다. 나는 xcode 코딩의 초보자이며, 백그라운드에서 앱을 실행하고 25 분이 지난 시점을 알려주는 법을 모르겠습니다. 포 그라운드에서 작업하고 있지만 내 목표는 앱을 종료하거나 기기를 잠그고 타이머가 계속 실행되도록하는 것입니다.백그라운드에서 알람 유형 앱 틱을 만들려면 어떻게해야합니까? (IOS 10.2)

답변

0

타이머는 백그라운드에서 작동하지만 실제로 문제는 앱을 종료 할 때 어떻게 관리 할 것인가입니다.

다음은 앱 완료 시점을 관리하기위한 방법입니다.

  1. 앱 타이머가 시작될 때 사용자 기본값에 날짜 (NSDate)를 저장합니다.
  2. 사용자 기본값에서 위의 저장된 날짜를 가져옵니다.
  3. 현재 날짜 가져 오기
  4. 현재 날짜에서 저장 날짜를 뺀 후에 지금까지 얼마나 많은 시간이 지났습니다.

이렇게하면 얼마나 시간이 지 났는지 알 수 있으며 남은 시간을 관리해야합니다.

0

타이머를 계속 실행하려면 Dev_Tandel 응답을 따라야합니다. 그러나 앱이 죽거나 백그라운드에서 경고하는 경우 로컬 알림을 사용할 수 있습니다.

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

에서 자습서를 수행 할 수 있습니다.