我的應用使用位置服務。要測試當用戶在模擬器請求訪問位置服務的權限(當應用程序首次啓動時)按下「不允許」時發生的情況,我需要重置模擬器。這是因爲在允許的情況下,在開發過程的開始回答了問題。因此不再提問。如何重置iPhone模擬器
使用「重置內容和設置」重置模擬器不會在一開始就帶回問題。我做錯了什麼?
我的應用使用位置服務。要測試當用戶在模擬器請求訪問位置服務的權限(當應用程序首次啓動時)按下「不允許」時發生的情況,我需要重置模擬器。這是因爲在允許的情況下,在開發過程的開始回答了問題。因此不再提問。如何重置iPhone模擬器
使用「重置內容和設置」重置模擬器不會在一開始就帶回問題。我做錯了什麼?
內的iPhone/iPad的模擬器,去頂菜單並選擇「模擬器」 - >「重置內容和設置...」
(在早期版本的模擬器的頂部菜單項的標籤是「iPhone模擬器」
如果您在使用雪豹:
轉到Mac的系統偏好設置(不是模擬器), 選擇安全性部分。 點擊位於地址 服務前面的「重置警告」按鈕,您就完成了設置。
蘋果表示
模擬器的用戶內容和設置設置爲出廠 狀態並取出APPLICA如果您安裝了tions,請選擇iPhone 模擬器>重置內容和設置。
如果你添加了一個鏈接到蘋果說的這個地址,它會有所幫助...... – 2013-01-13 10:02:30
雖然菜單項目在Xcode 5.1.1和Simulator 7.1中可用,但我無法在Apple的當前文檔中找到此評論。我確實發現了包含該聲明的2012年文件。該文檔在此存檔:http://nathanmock.com/files/com.apple.adc.documentation.AppleiOS6.0.iOSLibrary.docset/Contents/Resources/Documents/#documentation/Xcode/Conceptual/ios_development_workflow/25-Using_iOS_Simulator /ios_simulator_application.html – leanne 2014-04-23 02:22:16
尼斯和方便的工具。偉大的FASTLANE命令行工具(https://github.com/fastlane/snapshot)
snapshot reset_simulators
reset_simulators被刪除所有模擬器和創造只爲最新的iOS版本的新的。如果要爲其他版本重新創建模擬器,則必須提供--ios參數後的版本列表,例如
snapshot reset_simulators --ios 8.3,8.4,9.0,9.1
對於iOS的11模擬器,你需要去頂部菜單,然後選擇:
「硬件」> 「抹掉所有內容和設置...」
我在模擬器10.0中嘗試過「擦除所有內容和設置」,但沒有奏效。對我而言,在Simulator 10.0中,Settings應用程序是內置的。您可以通過以下方式進行重置:
然後您的授權狀態將重置爲.notDetermined。
對於我來說,我需要測試本地位置權限,所以重置位置和隱私設置是測試這個最簡單和最快捷的方式。 – James111 2017-12-09 02:16:49
這就是他說的不起作用? – 2016-04-28 18:53:48