2010-05-04 96 views
46

我的應用使用位置服務。要測試當用戶在模擬器請求訪問位置服務的權限(當應用程序首次啓動時)按下「不允許」時發生的情況,我需要重置模擬器。這是因爲在允許的情況下,在開發過程的開始回答了問題。因此不再提問。如何重置iPhone模擬器

使用「重置內容和設置」重置模擬器不會在一開始就帶回問題。我做錯了什麼?

回答

89

內的iPhone/iPad的模擬器,去頂菜單並選擇「模擬器」 - >「重置內容和設置...

(在早期版本的模擬器的頂部菜單項的標籤是「iPhone模擬器」

+1

這就是他說的不起作用? – 2016-04-28 18:53:48

17

如果您在使用雪豹:

轉到Mac的系統偏好設置(不是模擬器), 選擇安全性部分。 點擊位於地址 服務前面的「重置警告」按鈕,您就完成了設置。

5

蘋果表示

模擬器的用戶內容和設置設置爲出廠 狀態並取出APPLICA如果您安裝了tions,請選擇iPhone 模擬器>重置內容和設置。

http://support.apple.com/kb/ht2110

+2

如果你添加了一個鏈接到蘋果說的這個地址,它會有所幫助...... – 2013-01-13 10:02:30

+0

雖然菜單項目在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

3

尼斯和方便的工具。偉大的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 
20

對於iOS的11模擬器,你需要去頂部菜單,然後選擇:

硬件」> 「抹掉所有內容和設置...

1

我在模擬器10.0中嘗試過「擦除所有內容和設置」,但沒有奏效。對我而言,在Simulator 10.0中,Settings應用程序是內置的。您可以通過以下方式進行重置:

  1. 單擊設置應用程序啓動它。
  2. 單擊常規。
  3. 單擊重置。
  4. 點擊重置地點&隱私。
  5. 單擊重置警告。

然後您的授權狀態將重置爲.notDetermined。

+0

對於我來說,我需要測試本地位置權限,所以重置位置和隱私設置是測試這個最簡單和最快捷的方式。 – James111 2017-12-09 02:16:49