2010-05-04 102 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