Is there a quicker / better way to clear the iPhone Simulator cache than deleting its directory?

Luke picture Luke · Nov 30, 2011 · Viewed 55.4k times · Source

So I'm still reasonably new to iOS development and I'm finding myself quite regularly needing to delete either DerivedData, or the contents of the iPhone Simulator directory, to get things to actually execute from my code. Clean in Xcode doesn't do the same as emptying those directories, right? And if not, is there an easier way to do it than lugging Finder around to get to them, and clearing them?

Answer

SwiftArchitect picture SwiftArchitect · Nov 20, 2015

66:99 and climbing:

Yes, there is a better way than going into every single simulator in town, and resetting contents and settings one at a time. Also much better than looking into your simulator's directory and yanking the cache from under its feet.

Quit iPhone Simulator, then run xcrun in Terminal:

xcrun simctl erase all

Safe and effective.

See https://stackoverflow.com/a/26394597/218152 for single device

xcrun simctl erase [device ID]