重置iOS模拟器应用程序数据以首次运行应用程序
我刚刚写完一些代码,检查它是否是第一次运行应用程序然后显示一条消息,如果不是第一次显示另一条消息。
如何重置Xcode上的模拟器,以便在第一次运行时testing应用程序?
我试图清理生成文件夹,但它不工作..
在iOS模拟器中,按屏幕顶部菜单中的iOS模拟器,然后按“ 重置内容和设置… ”。 这将清除整个模拟器。
或者,在模拟器的主屏幕上,按照您在物理设备上的方式卸载应用程序,方法是按住应用程序图标,直到左上angular出现“ x ”,然后按“x”并从警报视图中select“ 删除 ”。 这将清除与单个应用程序相关的所有数据。
然后做一个干净的,build立和运行。
在XCode 7&8中正确的做法是:
xcrun simctl erase <device UDID>
或重置所有:
xcrun simctl erase all
要找出UDID使用:
xcrun simctl list
@蒂姆的答案可能更容易交互使用。
我们使用脚本进行自动化testing,并删除模拟器的数据目录以确保它是干净的。 模拟器将在重新启动时重新创build基本信息。
删除以下内容:
~/Library/Application Support/iPhone Simulator/${simulator.version}
真的不知道这是否是最好的方法,但下面是为我工作:
首先杀死所有工作的模拟器
killall Simulator 2>&- && sleep 5 || true
之后重置所有设备
xcrun simctl erase all
ps .:我正在使用XCode 8