所以我对 iOS 开发还是相当陌生的,我发现自己经常需要删除 DerivedData 或 iPhone Simulator 目录的内容,才能从我的代码中实际执行一些内容。 Xcode 中的 Clean 与清空这些目录的作用不同,对吧?如果没有,有没有比拖着 Finder 找到它们并清除它们更简单的方法?
是的,有一种比进入城里的每个模拟器并一次重置内容和设置更好的方法。也比查看模拟器的目录并从其脚下拉出缓存要好得多。
退出 iPhone Simulator,然后在终端中运行xcrun
:
xcrun simctl erase all
安全有效。
请参阅https://stackoverflow.com/a/26394597/218152了解单个设备
xcrun simctl 擦除[设备 ID]
iOS Simulator 菜单中,有一个名为 重置内容和设置... 的选项
这应该可以解决问题。编辑:
为了使这一切变得更快更容易,我添加了一个像这样的快捷键......
在系统偏好设置中,选择
键盘
然后选择
快捷方式选项卡。 然后单击应用程序快捷方式
如果模拟器没有出现在下拉列表中:
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
web 开发和测试: