如何重置iPhone模拟器

时间:2010-05-04 08:08:24

标签: iphone ios-simulator

我的应用使用了位置服务。为了测试用户在模拟器要求访问位置服务的权限时按下“不允许”时发生的事情(当应用程序第一次启动时)我需要重置模拟器。这是因为问题在开发过程开始时得到了回答。所以不再问问题了。

使用“重置内容和设置...”重置模拟器不会在开始时回复问题。我做错了什么?

8 个答案:

答案 0 :(得分:94)

在iPhone / iPad模拟器中,转到顶部菜单并选择“模拟器” - > “重置内容和设置......

(在早期版本的模拟器中,顶部菜单条目标签是“iOS模拟器”

答案 1 :(得分:70)

对于iOS 11及更高版本,您需要进入顶层系统菜单并选择:

硬件”> “删除所有内容和设置......

答案 2 :(得分:17)

如果你正在使用Snow Leopard:

转到Mac的系统偏好设置(不是模拟器), 选择“安全性”部分。 点击位置前面的“重置警告”按钮 服务,你们都准备好了。

答案 3 :(得分:6)

Apple说

  

将模拟器的用户内容和设置设置为出厂设置   说明并删除已安装的应用程序,选择iPhone   模拟器>重置内容和设置。

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

答案 4 :(得分:4)

对于Xcode 11.4

设备->清除所有内容和设置...

Image

答案 5 :(得分: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

答案 6 :(得分:3)

或者您可以选择simctl在命令行中管理iOS模拟器。

$ xcrun simctl erase all太擦除了所有模拟器中的所有内容。

有关更多信息,您可以从XCBlog阅读此博客:https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc

答案 7 :(得分:2)

我在Simulator 10.0中尝试了“清除所有内容和设置”,但它无效。对我有用的是,在Simulator 10.0中,内置了Settings应用程序。您可以通过以下方式重置:

  1. 点击“设置”应用启动它。
  2. 点击“常规”。
  3. 点击重置。
  4. 点击重置位置&隐私。
  5. 点击重置警告。
  6. 然后您的授权状态将重置为.notDetermined。