Modern versions of the Safari web browser for Mac OS X offer a hidden feature that allows users to clear web caches from the browser without having to dump all other browsing history, cookies, searches, or other website data. This is a really useful feature for web workers and developers who routinely need to clear browser cache for pages. A fun and visual way to delete system storage on Mac. System storage can occupy tens of gigabytes of space on your Mac for Time Machine backups and cache files. It should be managed by macOS so you’re never short of space. But if you want to do a system storage cleanup, or just free up more space on your Mac, give CleanMyMac X a go.
There are a number of reasons why, when you’re building or testing in Xcode, you might want to clear the cache. Let’s say, for example, that you’re using the iOS simulator to test a website in order to see how it works on an iPhone or iPad. If you make changes to, say, the JavaScript on the site after testing, chances are that the site will load JavaScript from cache, rather than from the server, and you won’t see the changes you’ve made. Deleting the cache allows you to force the simulator to reload the code from the server. Another reason for clearing your Xcode cache is that it can help resolve issues with Xcode crashing.
Tip: There are several solutions to clearing the cache, and we’ll cover the best of them here. We’ll also show you how to unearth your Xcode junk with CleanMyMac X. This app was originally made by developers for developers so it conveniently has a built-in cache detector for Xcode.
Tip: If you’re trying to fix a problem with Xcode crashing, it’s worth cleaning the project build first. This will get rid of the current build and create a new one next time you run the code.
Remember we said that there was an easier way to delete cache in Xcode? Well, a new feature in CleanMyMac X allows you to clean your iOS Simulator at the click of a couple of buttons. Like everything else, it’s quick and easy to use, and won’t risk running into problems with the file system. We'll be using the free version of this program:
That's it!
To clean out the build folder, and get rid of cache files, do the following:
If neither of the steps above resolves your problem, try resetting the simulator content and settings:
Go to the menu and choose iOS Simulator, then click Reset Content and Settings.
Derived Data is the place for all temporary build info and project indexes. If something’s not working right, it is okay to delete this folder.
So if you’re still having problems or things are working slow, try deleting derived data, which will force Xcode to recreate it when you next run it.
Now, delete the module cache.
There’s another folder inside DerivedData, called iOS device support. For every iOS version you test using the simulator, a new folder is created inside this folder. That can build up over time. You can delete all these subfolders (though, not the iOS device support folder itself) and Xcode will create a new one the next time you run the simulator. If you’re uncomfortable deleting them completely, you can move them to a temporary folder until you’re sure that moving them hasn’t caused any problems, and then delete them afterwards.
If none of the above helps, you can use Terminal to reset Xcode’s preferences.
When you next launch Xcode, it will create new preferences.
There is also a method of cleaning cache files that involves navigating to ‘private/var/folders’ (use the Go menu in the Finder and choose Go to Folder, then type that path), digging through folders until you find an Xcode cache file and deleting it. However, we wouldn’t recommend this route unless you are absolutely certain you know what you’re doing. Removing the wrong file can create lots of problems, not just in Xcode but in the OS as a whole. In some instances, users who have done that have had to reinstall macOS from scratch.
If you’re having problems with Xcode and need to clean the project build or clear out the cache, following the steps above will help them. It’s a good idea to follow the manual steps in order, checking each time whether the problem has been resolved. Using the method of navigating to “private/var/folders” is not recommended because while it might fix the issues you’re having, it carries the risk of messing up macOS’ file directory and you may end up having to reinstall the operating system. The easiest way of all to fix problems associated with the iOS Simulator in Xcode is to use CleanMyMac X and delete the cache from there.
Thanks for reading and stay tuned!