2015-07-02 27 views
0

更新到iOS 8.4(2天前)後,我的應用程序不斷崩潰,下面的錯誤。我正在試圖做的是放大/縮小mapView。我該如何調試?崩潰似乎不是來自我的代碼的任何部分。除了在Xcode控制檯下面的崩潰,我看到_decodeGhostPointEncoding中的EXC_BAD_ACCESS

uncompress returned -3 
uncompress returned -3 
uncompress returned -3 


Thread 7Queue : com.apple.root.default-qos (concurrent) 
#0 0x000000018e70c0ec in _decodeGhostPointEncoding() 
#1 0x000000018e55bc08 in -[GEOVectorTile(VMP4) _readPolygons:ofType:]() 
#2 0x000000018e55ac48 in -[GEOVectorTile(VMP4) _readPolygons:]() 
#3 0x000000018e553564 in -[GEOVectorTile(VMP4) _initWithVMP4:localizationData:tileKey:]() 
#4 0x000000018e55220c in -[GEOVectorTile initWithTileData:localizationData:tileKey:]() 
#5 0x000000018e551ee8 in -[GEOVectorTileDecoder decodeTile:forKey:]() 
#6 0x000000018e586dc4 in __49-[GEOTileLoaderInternal _loadedTile:forKey:info:]_block_invoke419() 
#7 0x0000000101580fd4 in _dispatch_call_block_and_release() 
#8 0x0000000101580f94 in _dispatch_client_callout() 
#9 0x000000010158eb54 in _dispatch_root_queue_drain() 
#10 0x0000000101590248 in _dispatch_worker_thread3() 
#11 0x000000019745d22c in _pthread_wqthread() 
Enqueued from com.apple.geo.tile-loader.0x14754bd80 (Thread 8)Queue : com.apple.geo.tile-loader.0x14754bd80 (serial) 
#0 0x0000000101582700 in dispatch_async() 
#1 0x000000018e550b7c in -[GEOTileLoaderInternal _loadedTile:forKey:info:]() 
#2 0x000000018e550608 in __40-[GEOTileServerRemoteProxy _handleTile:]_block_invoke() 
#3 0x0000000101580fd4 in _dispatch_call_block_and_release() 
#4 0x0000000101580f94 in _dispatch_client_callout() 
#5 0x000000010158bdb8 in _dispatch_queue_drain() 
#6 0x00000001015842c4 in _dispatch_queue_invoke() 
#7 0x000000010158e5d4 in _dispatch_root_queue_drain() 
#8 0x0000000101590248 in _dispatch_worker_thread3() 
#9 0x000000019745d22c in _pthread_wqthread() 
#10 0x000000019745cef0 in start_wqthread() 
Enqueued from GEOTileServerRemoteProxy (Thread 8)Queue : GEOTileServerRemoteProxy (serial) 
#0 0x000000010158a0bc in _dispatch_barrier_async_f() 
#1 0x000000018e54fd08 in -[GEOTileServerRemoteProxy _handleTile:]() 
#2 0x000000018e54f9d4 in -[GEOTileServerRemoteProxy _handleEvent:fromConnection:]() 
#3 0x0000000197484ccc in _xpc_connection_call_event_handler() 
#4 0x0000000197482bd0 in _xpc_connection_mach_event() 
#5 0x0000000101581068 in _dispatch_client_callout4() 
#6 0x0000000101584a38 in _dispatch_mach_msg_invoke() 
#7 0x000000010158c384 in _dispatch_queue_drain() 
#8 0x0000000101583eac in _dispatch_mach_invoke() 
#9 0x000000010158c384 in _dispatch_queue_drain() 
#10 0x00000001015842c4 in _dispatch_queue_invoke() 
#11 0x000000010158e5d4 in _dispatch_root_queue_drain() 
#12 0x0000000101590248 in _dispatch_worker_thread3() 
#13 0x000000019745d22c in _pthread_wqthread() 
#14 0x000000019745cef0 in start_wqthread() 

回答

1

這似乎是從iOS設備上平鋪裝載機未來的一個例外。我認爲這是一個VectorKit框架問題。不要認爲這是一個應用程序問題。

+0

是的,這是問題。 – user1191140

0

你很可能試圖訪問一個已被釋放的對象。

你可以嘗試用NSZombieEnabled

編輯您的方案進行調試並啓用它。
不要忘記禁用它,因爲它在活動時不會釋放任何對象。

enter image description here

enter image description here

+0

我做到了。沒有得到任何殭屍檢測。 – user1191140