簡體   English   中英

甚至在啟動應用程序並消失之前,都會顯示ios位置權限。在這種情況下,也不會調用didFinishLaunchingWithOptions

[英]Ios Location Permission is displayed even before App is launched and disappears Also didFinishLaunchingWithOptions is not called in this Scenario

當我從Iphone刪除應用程序並再次運行我的項目時,即使在應用程序啟動之前,也會安裝該應用程序並詢問位置權限,然后它消失得太快,用戶無法與之交互。 在這種情況下,didFinishLaunchingWithOptions和main.m中的斷點根本不起作用,但應用程序正在加載第一個屏幕,通知權限為“加載”。我無法將應用程序轉發到注冊屏幕,因為該應用程序需要使用“位置”來查找最近的縣用戶。注冊但是當我停止項目並再次運行時,一切正常,因為它應該是正常的,但我找不到該問題的原因,即使不輸入didFinishLaunchingWithOptions,應用程序又如何尋求許可? 甚至無需輸入該特定類的viewdidLoad即可進入情節提要中的第一頁

如果您曾經允許或授予許可,那么它將不會再次詢問。 因此,您的流程正常。 位置服務會以較高的優先級請求許可,因此它會更早顯示。 如果要在注冊屏幕上顯示此代碼, viewDidload在注冊屏幕的viewDidload中實現該代碼。

更新:(回應評論)

如果您從設備或模擬器中卸載或刪除應用程序,則意味着您正在刪除所有數據,配置或設置(包括您的位置權限)。 因此,如果再次安裝它,則在設備的設置應用程序中沒有為您的應用程序設置任何權限。 因此,您再次被要求獲得許可。 而已。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM