前一段在開發中遇到了一個奇怪的現象,我的App 需要獲取用戶位置,為了方便,給 CLLocationManager 單獨封裝到了一個類,然后代理和協議也在這個類里面實現,其他類需要獲取地理位置的時候給調用一下提供的方法,我們都知道,獲取用戶地理位置 是需要用戶給予權限的,但是這樣寫就遇到了一個問題,是否允許獲取權限的 提示框在App啟動之后 不到1 秒鐘 就自動消失了,用戶根本來不及操作,所以根本沒有獲取到用戶權限,從而導致定位失敗,試了各種辦法之后都不行,后來我給? CLLocationManager 挪到了Appdelegate 里面,然后代理設置為 Appdelegate,回調也在appdelegate里面實現,這樣,這個問題就解決了,提示框就不會出現閃現現象了。
iOS 獲取用戶定位權限提示框閃現問題
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...