更新到IOS11和Xcode9后的问题!! “com.google.Maps.LabelingBehavior”、“TIC 读取状态”
Posted
技术标签:
【中文标题】更新到IOS11和Xcode9后的问题!! “com.google.Maps.LabelingBehavior”、“TIC 读取状态”【英文标题】:Issues after updating to IOS11 and Xcode9!! "com.google.Maps.LabelingBehavior", "TIC Read Status" 【发布时间】:2018-03-02 04:11:46 【问题描述】:我已将我的手机和 Xcode 更新为最新更新,并且收到大量警告。
第一个是2017-09-21 00:23:15.669466+0100 The Kallos[12068:1279021] TIC Read Status [1:0x0]: 1:57
实际上有 2-3 篇关于此的帖子甚至没有解释它是什么!
这是另一个警告,我发现了一个类似的帖子解释了这个问题,但它没有给出如何解决它的解决方案!
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
PID: x, TID: x, Thread name: com.google.Maps.LabelingBehavior, Queue name: com.apple.root.default-qos.overcommit, QoS: 21
Backtrace:
4 The Kallos 0x0000000105d1e4f4 GMSIsApplicationInBackground + 53
5 The Kallos 0x0000000105d0c74a -[GMSForegroundDispatchQueue initWithName:targetQueue:] + 269
6 The Kallos 0x0000000105dec5be _ZN7gmscore6vector4text8GlyphSetC2ERKNS_4base10reffed_ptrINS0_16TextureAtlasPoolEEEPU28objcproto17OS_dispatch_queue8NSObjectPK8__CTFontff + 344
7 The Kallos 0x0000000105deba28 _ZN7gmscore6vector4text10GlyphCache11GetGlyphSetEPK8__CTFontf + 214
8 The Kallos 0x0000000105de94de _ZN7gmscore6vector4text6GLText14PrefetchGlyphsERKNS_4base10reffed_ptrINS1_10GlyphCacheEEERKNSt3__16vectorItNS9_9allocatorItEEEEPK8__CTFontf + 22
9 The Kallos 0x0000000105de95e1 _ZN7gmscore6vector4text6GLText14PrefetchGlyphsERKNS_4base10reffed_ptrINS1_10GlyphCacheEEEPK8__CTLinebf + 207
10 The Kallos 0x0000000105d412af _ZN7gmscore6vector12GLPointLabel22PrefetchGlyphsForGroupEPNS0_12GLLabelGroupE + 181
11 The Kallos 0x0000000105d411d7 _ZN7gmscore6vector12GLPointLabel14PrefetchGlyphsEv + 33
12 The Kallos 0x0000000105db01fa _ZN7gmscore6vector16LabelingBehavior23CreatePendingOperationsERKNSt3__13setINS_4base10reffed_ptrINS0_7GLLabelEEENS2_4lessIS7_EENS2_9allocatorIS7_EEEESE_SE_NS0_13LabelDrawModeE + 1096
13 The Kallos 0x0000000105dafb6d _ZN7gmscore6vector16LabelingBehavior14RunLabelingJobERKNS_4base10reffed_ptrINS1_11LabelingJobEEE + 357
14 The Kallos 0x0000000105daf9fa ___ZN7gmscore6vector16LabelingBehavior14CommitInternalEPNS_8renderer14EntityRendererE_block_invoke + 22
15 Foundation 0x00000001094ca948 __NSThreadPerformPerform + 334
16 CoreFoundation 0x000000010816c2b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
17 CoreFoundation 0x000000010820bd31 __CFRunLoopDoSource0 + 81
18 CoreFoundation 0x0000000108150c19 __CFRunLoopDoSources0 + 185
19 CoreFoundation 0x00000001081501ff __CFRunLoopRun + 1279
20 CoreFoundation 0x000000010814fa89 CFRunLoopRunSpecific + 409
21 Foundation 0x0000000109484e5e -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 274
22 The Kallos 0x0000000105deacb5 -[GMSx_GTMSimpleWorkerThread main] + 337
23 Foundation 0x00000001094928ac __NSThread__start__ + 1197
24 libsystem_pthread.dylib 0x000000010f73393b _pthread_body + 180
25 libsystem_pthread.dylib 0x000000010f733887 _pthread_body + 0
26 libsystem_pthread.dylib 0x000000010f73308d thread_start + 13
2017-09-21 00:23:15.827609+0100 The Kallos[12068:1279035] [reports] Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
PID: x, TID: x, Thread name: com.google.Maps.LabelingBehavior, Queue name: com.apple.root.default-qos.overcommit, QoS: 21
Backtrace:
4 The Kallos 0x0000000105d1e4f4 GMSIsApplicationInBackground + 53
5 The Kallos 0x0000000105d0c74a -[GMSForegroundDispatchQueue initWithName:targetQueue:] + 269
6 The Kallos 0x0000000105dec5be _ZN7gmscore6vector4text8GlyphSetC2ERKNS_4base10reffed_ptrINS0_16TextureAtlasPoolEEEPU28objcproto17OS_dispatch_queue8NSObjectPK8__CTFontff + 344
7 The Kallos 0x0000000105deba28 _ZN7gmscore6vector4text10GlyphCache11GetGlyphSetEPK8__CTFontf + 214
8 The Kallos 0x0000000105de94de _ZN7gmscore6vector4text6GLText14PrefetchGlyphsERKNS_4base10reffed_ptrINS1_10GlyphCacheEEERKNSt3__16vectorItNS9_9allocatorItEEEEPK8__CTFontf + 22
9 The Kallos 0x0000000105de95e1 _ZN7gmscore6vector4text6GLText14PrefetchGlyphsERKNS_4base10reffed_ptrINS1_10GlyphCacheEEEPK8__CTLinebf + 207
10 The Kallos 0x0000000105d412af _ZN7gmscore6vector12GLPointLabel22PrefetchGlyphsForGroupEPNS0_12GLLabelGroupE + 181
11 The Kallos 0x0000000105d411d7 _ZN7gmscore6vector12GLPointLabel14PrefetchGlyphsEv + 33
12 The Kallos 0x0000000105db01fa _ZN7gmscore6vector16LabelingBehavior23CreatePendingOperationsERKNSt3__13setINS_4base10reffed_ptrINS0_7GLLabelEEENS2_4lessIS7_EENS2_9allocatorIS7_EEEESE_SE_NS0_13LabelDrawModeE + 1096
13 The Kallos 0x0000000105dafb6d _ZN7gmscore6vector16LabelingBehavior14RunLabelingJobERKNS_4base10reffed_ptrINS1_11LabelingJobEEE + 357
14 The Kallos 0x0000000105daf9fa ___ZN7gmscore6vector16LabelingBehavior14CommitInternalEPNS_8renderer14EntityRendererE_block_invoke + 22
15 Foundation 0x00000001094ca948 __NSThreadPerformPerform + 334
16 CoreFoundation 0x000000010816c2b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
17 CoreFoundation 0x000000010820bd31 __CFRunLoopDoSource0 + 81
18 CoreFoundation 0x0000000108150c19 __CFRunLoopDoSources0 + 185
19 CoreFoundation 0x00000001081501ff __CFRunLoopRun + 1279
20 CoreFoundation 0x000000010814fa89 CFRunLoopRunSpecific + 409
21 Foundation 0x0000000109484e5e -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 274
22 The Kallos 0x0000000105deacb5 -[GMSx_GTMSimpleWorkerThread main] + 337
23 Foundation 0x00000001094928ac __NSThread__start__ + 1197
24 libsystem_pthread.dylib 0x000000010f73393b _pthread_body + 180
25 libsystem_pthread.dylib 0x000000010f733887 _pthread_body + 0
26 libsystem_pthread.dylib 0x000000010f73308d thread_start + 13
下一个警告是
CoreData: annotation: Failed to load optimized model at path '/Users/xx/Library/Developer/CoreSimulator/Devices/17AA6A5E-FA21-40BF-8123-2CAEE29D4BBE/data/Containers/Bundle/Application/2C3F9016-4605-4DB8-A480-59B95C5E2994/The Kallos.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'
CoreData: annotation: Failed to load optimized model at path '/Users/xx/Library/Developer/CoreSimulator/Devices/17AA6A5E-FA21-40BF-8123-2CAEE29D4BBE/data/Containers/Bundle/Application/2C3F9016-4605-4DB8-A480-59B95C5E2994/The Kallos.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'
CoreData: annotation: Failed to load optimized model at path '/Users/xx/Library/Developer/CoreSimulator/Devices/17AA6A5E-FA21-40BF-8123-2CAEE29D4BBE/data/Containers/Bundle/Application/2C3F9016-4605-4DB8-A480-59B95C5E2994/The Kallos.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'
我觉得这是 GoogleMaps API 的问题,而不是我的代码,但我不确定。
如果需要,我很乐意提供更多信息,但我的项目有大约 11-12k 行代码,所以我真的不知道要上传什么。
【问题讨论】:
更新到 Xcode9 后我也遇到了类似的问题 是的,这个也有。 UI 线程在模拟器中被锁定。 此问题的任何解决方案。我在设备和模拟器上都遇到了这个问题,甚至在主线程上强制加载地图也无济于事 我的项目很小,只是用集群映射,我更新到Xcode9后也开始出现这个问题。另外,地图本身现在感觉很慢,至少在模拟器上是这样。 与地图初始化相同的问题 - 使用GoogleMaps (2.4.0)
/ XCode - Version 9.0 (9A235)
【参考方案1】:
Google 问题跟踪器中也报告了此问题:
https://issuetracker.google.com/issues/63322270
Google 已意识到这一点,并且该错误的当前状态已被接受,我希望在下一版本的 Google Maps SDK 库 2.5.0 中得到修复
随时在错误中添加星标以添加您的投票并订阅来自 Google 的通知。
更新
该问题今天(2017 年 10 月 24 日)被标记为已修复。谷歌代表写道
我们认为这个问题应该在 Maps ios SDK v2.5 版本中得到解决。如果此问题仍然存在,请告知我们。
【讨论】:
感谢您提供的信息。我会给bug加星【参考方案2】:问题是我使用库来更改系统字体,字体名称有拼写错误,这就是这种奇怪的崩溃出现的方式
【讨论】:
以上是关于更新到IOS11和Xcode9后的问题!! “com.google.Maps.LabelingBehavior”、“TIC 读取状态”的主要内容,如果未能解决你的问题,请参考以下文章
使用 XCode 9/iOS 11 的 Phonegap 错误