我刚写完一些代码,检查它是否是第一次运行该应用程序,然后显示一条消息,如果不是第一次运行,则显示另一条消息。
如何在Xcode上重置模拟器,以便在首次运行该应用程序时对其进行测试?
我尝试清理构建文件夹,但是没有用。
Answers:
在iPhone模拟器,按iPhone模拟器在屏幕的顶部,然后按菜单中的“重置内容和设置... ”。这将清除整个模拟器。
或者,在模拟器的主屏幕上,以与在物理设备上相同的方式卸载应用程序,方法是按住应用程序图标,直到左上方出现“ x ”,然后按“ x”,然后从警报视图中选择“删除”。这将清除与单个应用程序关联的所有数据。
然后进行清理,构建并运行。
编辑:
从Xcode 11+ Simulator开始,它位于Device> Erase All Content and Settings下
在XCode中执行此操作的正确方法是:(必须首先关闭模拟器)
xcrun simctl erase <device UDID>
要么
xcrun simctl erase all
要查找UDID,请使用:
xcrun simctl list
@Tim的答案可能更易于交互使用。
我们使用脚本进行自动化测试,并删除模拟器的数据目录以确保其干净。模拟器在重新启动时将重新创建基本信息。
删除以下内容:
~/Library/Application Support/iPhone Simulator/${simulator.version}