我刚刚编写了一些代码,用于检查是否是应用程序第一次运行然后显示消息,如果不是第一次显示另一条消息..
如何在Xcode上重置模拟器,以便我可以在第一次运行时测试应用程序?
我尝试清理构建文件夹,但它不起作用..
答案 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)
答案 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