2012-11-23 2 views
3

요일과 시간의 시간에 따라 메소드를 실행하도록 iOS에서 작업을 예약하고 싶습니다. 예를 들어 startMonitorRegion을 매일 오후 10시에 실행하고 stopMonitorRegion을 오전 10시에 실행하려고합니다. 사용자에게 알리기 위해 로컬 알림을 보내지 않으려면 사용자에게 투명해야합니다.iOS에서 메소드를 실행하는 작업을 예약하십시오.

NSTimer를 사용해도됩니까? 앱이 백그라운드에서 실행됩니다.

+0

앱이 백그라운드로 실행 되더라도 10 분만에 작업을 실행할 수 있습니다. 따라서 알림을 사용하는 다른 해결책은 없다고 생각합니다. – wzbozon

+0

아래 링크를 확인하실 수 있습니다. 해결책을 얻으실 수 있습니다. http://stackoverflow.com/questions/4656214/iphone-backgrounding-to-poll-for-events – NSCry

+0

답변을 찾으십니까? ios7에는 도움이 될만한 몇 가지 기능이 있습니다. – Patrick

답변

0

이 목적으로 로컬 알림을 활용할 수 있습니다.

일부 날짜/시간에 대해 로컬 알림을 예약하기 만하면됩니다. 사용자가 앱을 열면 필요한 작업을 수행 할 수 있습니다.

+0

답변 해 주셔서 감사 드리지만 사용자에게 투명해야하므로 사용자에게 지역 알림을 보내지 않으려합니다. – fjbelchi

관련 문제