在“今日”小部件中使用Google Analytics(GA)时,我经常收到错误消息,有时甚至在主应用中也是如此。
不能使用endBackgroundTask:标识符13不存在后台任务,或者它可能已经结束。中断UIApplicationEndBackgroundTaskError()以进行调试。
堆栈追踪:
GAIThread (7)
0 UIApplicationEndBackgroundTaskError
1 -[UIApplication _endBackgroundTask:]
2 -[NSSQLCore executeRequest:withContext:error:]
3 __65-[NSPersistentStoreCoordinator executeRequest:withContext:error:]_block_invoke
4 gutsOfBlockToNSPersistentStoreCoordinatorPerform
5 _dispatch_client_callout
6 _dispatch_barrier_sync_f_invoke
7 _perform
8 -[NSPersistentStoreCoordinator executeRequest:withContext:error:]
9 -[NSManagedObjectContext save:]
10 __21-[GAIDataStore save:]_block_invoke
11 -[GAIDataStore performBlockAndWait:withError:]
12 -[GAIDataStore save:]
13 -[GAIBatchingDispatcher deleteHits:]
14 -[GAIBatchingDispatcher didSendHits:]
15 __NSThreadPerformPerform
16 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
17 __CFRunLoopDoSources0
18 __CFRunLoopRun
19 CFRunLoopRunSpecific
20 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
21 -[NSRunLoop(NSRunLoop) run]
22 +[GAI threadMain:]
23 __NSThread__start__
24 _pthread_body
25 _pthread_start
26 thread_start
在今天的小部件中,UIApplication是隐藏的。 GA库可以访问它,但这不是一个好主意。也许这意味着不应该在今天的小部件中使用GA,但是没有关于它的参考。
我正在使用GoogleAnalyticsServicesiOS_3.13。它不是最新的,但更改日志表明GA中的3.14和3.15没有变化。如果是错误,我可以在哪里报告? Google代码中的问题中的提交按钮不可用。这是因为Google Code已关闭吗?有趣的是,现有问题最近有回复。