com.autonavi.AMapLocationThread (13): Exception: threading violation: expected the main thread-iOS
生活随笔
收集整理的這篇文章主要介紹了
com.autonavi.AMapLocationThread (13): Exception: threading violation: expected the main thread-iOS
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目需求小迭代在編譯的時候遇到了如下異常:
com.autonavi.AMapLocationThread (13): Exception: "threading violation: expected the main thread"因項目中集成了高德定位的 SDK 且程序初始化的同時初始化了該配置,所以直接項目一啟動直接就 gg 到此處(注:當前項目中 SDK 版本為 2.6.1,最新版本 SDK 已更新至 2.6.4)
?
解決辦法
嘗試注釋該定位的初始化實例后程序運行一切正常,即鎖定問題的源頭,隨后查看了官方文檔更新日志,果不其然近幾次更新對 iOS 新系統和線程做了相關優化,但是對低版本兼容著實沒有考慮周全哈哈,那么既然如此嘗試升級當前項目中的 SDK 即可。
因項目集成了Cocoapods 所以直接指定 SDK 后執行 update 即可
pod update AMapLocation最后,重新編譯運行項目搞定
以上便是此次分享的全部內容,希望能對大家有所幫助!
總結
以上是生活随笔為你收集整理的com.autonavi.AMapLocationThread (13): Exception: threading violation: expected the main thread-iOS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java学习(143):file方法类实
- 下一篇: html是什么文本文件,纯文本文件是什么