我试图复制这个博客的内容,http://developer.blueearth.net/2011/12/02/quick-tip-clearing-up-ios-multitasking/, 它解释了一种让NSTimer在后台运行的方法。
问题是10分钟后我得到了这个。
Can't endBackgroundTask: no background task exists with identifier 2b55e8, or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug
然后应用程序停止执行后4分钟
知道我可能做错了吗?
由于
答案 0 :(得分:3)
2b55e8听起来不是一个好的标识符,但我可能错了。在我的iOS 6应用程序中,它们从1开始,并按错误消息打印为整数,而不是十六进制值。