guys :) 我有一個iOS鬧鐘應用程序,它使用UILocalNotification-s來安排用戶定義的鬧鐘,如果應用程序進入後臺。由於這(在我的實現中)可能是一個相對較長的過程,因此我需要確保在應用程序處於非活動狀態之前完成通知的註冊。我讀到UIApplication中有一個方法:beginBackgroundTaskWithExpirationHandler,它會向iOS請求更多時間,以便完成它的任務,但我不知道如何使用它。這些(void(^)(void))參數嚇倒我:)。我知道這個問題太多了,但是如果我有一個註冊所有本地通知的方法[self registerLocalNotifications],可以請我指出如何確保方法在應用程序轉到背景之前完成。非常感謝!UIApplication beginBackgroundTaskWithExpirationHandler question
3
A
回答
6
這看起來不錯的示例代碼,您可以與applicationDidEnterBackground看到塊的使用^ {}一起:http://iphonesdkdev.blogspot.com/2010/04/local-push-notification-sample-code-os.html
相關問題
- 1. beginBackgroundTaskWithExpirationHandler
- 2. 多beginBackgroundTaskWithExpirationHandler
- 3. NSURLConnection and beginbackgroundTaskWithExpirationHandler
- 4. beginBackgroundTaskWithExpirationHandler不會過期
- 5. 使用多個beginBackgroundTaskWithExpirationHandler調用
- 6. dispatch_async VS beginBackgroundTaskWithExpirationHandler
- 7. 應用程序如果使用beginBackgroundTaskWithExpirationHandler IOS
- 8. 選擇方法beginBackgroundTaskWithExpirationHandler
- 9. beginBackgroundTaskWithExpirationHandler使用當前線程
- 10. Newbee question
- 11. preg_match_all question
- 12. Docmd.TransferText question
- 13. Auto_complete_for question
- 14. objectdatasource question
- 15. NSPredicate question
- 16. Button.OnClientClick question
- 17. function.arguments question
- 18. parallel.for question
- 19. ReportViewer question
- 20. runOnUIThread question
- 21. dateub question
- 22. list.find question
- 23. MemoryLeaking - question
- 24. UpdatePanel Question
- 25. IDispatchOperationSelector question
- 26. DBI:disconnect - question
- 27. 的NSTimer在後臺行爲(addTimer :, beginBackgroundTaskWithExpirationHandler :)
- 28. UIApplication _preferredInterfaceOrientationGivenCurrentOrientation:SIGABRT
- 29. beginBackgroundTaskWithExpirationHandler,從服務器下載數據
- 30. 爲什麼beginBackgroundTaskWithExpirationHandler提前結束?
謝謝!我會檢查出來:) – cpprulez 2011-02-10 17:46:06