重置iOS模拟器应用程序数据以首次运行应用程序

时间:2013-04-24 15:20:08

标签: xcode ios-simulator

我刚刚编写了一些代码,用于检查是否是应用程序第一次运行然后显示消息,如果不是第一次显示另一条消息..

如何在Xcode上重置模拟器,以便我可以在第一次运行时测试应用程序?

我尝试清理构建文件夹,但它不起作用..

5 个答案:

答案 0 :(得分:88)

在iOS模拟器中,按屏幕顶部菜单中的 iOS模拟器,然后按“重置内容和设置... ”。这将清除整个模拟器。

或者,在模拟器的主屏幕上,通过按住应用程序图标直到“ x ”出现在物理设左上角,然后按“x”,并从警报视图中选择“删除”。这将清除与单个应用程序关联的所有数据。

然后进行清理,构建和运行。

答案 1 :(得分:28)

在XCode 7&amp ;;中执行此操作的正确方法8是:

xcrun simctl erase <device UDID>

或重置所有:

xcrun simctl erase all

要找出UDID使用:

xcrun simctl list

答案 2 :(得分:3)

当前(模拟器版本10.0),您可以通过以下方式进行操作:

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

The screenshot of the way to reset Simulator

答案 3 :(得分:2)

@Tim的答案可能更容易交互使用。

我们使用脚本进行自动化测试,并删除模拟器的数据目录以确保其清洁。模拟器将在重新启动时重新创建基本信息。

删除以下内容:

~/Library/Application Support/iPhone Simulator/${simulator.version}

答案 4 :(得分:0)

不知道这是否是最好的方式,但以下是为我工作的:

首先使用

杀死所有正在运行的模拟器

killall Simulator 2>&- && sleep 5 || true

然后使用

重置所有设备

xcrun simctl erase all

ps。:我正在使用 XCode 8