147

The device's data is no longer present at /Users/[user name]/Library/Developer/CoreSimulator/Devices/D651BCC7-29FD-4B91-82F6-E255E856EA2F/data.

I uninstalled xcode 9 and installed xcode 9.1, but when run project, following message was shown:

Unable to boot device because it cannot be located on disk. The device's data is no longer present at /Users/[user name]/Library/Developer/CoreSimulator/Devices/D651BCC7-29FD-4B91-82F6-E255E856EA2F/data.

I found "Developer" folder, but cannot find "CoreSimulator" folder.

0

8 Answers 8

615

I was able to resolve the issue running xcrun simctl erase all in Terminal.

Sign up to request clarification or add additional context in comments.

5 Comments

xcrun: error: unable to find utility "simctl", not a developer tool or in PATH
you need to first run -> sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
Before run xcrun simctl erase all in Terminal, Quit Xcode.app, Simulator.app. Otherwise, run script will fail.
God bless your soul :-)
'xcrun simctl erase all' did it! :)
67

Quit Xcode.app, Simulator.app, etc

Try the following commands in Terminal

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService rm -rf ~/Library/*/CoreSimulator 

5 Comments

still same error message, how do I add the simulators back?
I needed to run the killall command before I could use xcrun simctl erase all from above
Thanks a lot!! Ran all the above and then ran xcrun simctl erase all and it started to work.
I tried the above and received errors in the terminal related to permissions even though I rand with sudo. I made sure I quite both Xcode and the simulator. I did a reboot and then it worked.
I think the cleanest way to stop a service is with launchctl, i.e. "launchctl stop com.apple.CoreSimulator.CoreSimulatorService"
49

Go to Xcode menu Window-> Devices and Simulators -> Simulators tab, right-click the bad simulator and choose Delete from the menu list, then add it back from the left bottom entry again, it works!

enter image description here

Comments

18

Just run this command in terminal:

xcrun simctl shutdown all && xcrun simctl erase all 

Comments

11

Click on the simulators dropdown at the top of Xcode, and select Download Simulators....

Simulators Dropdown

From here, you can select which versions you want to download and for what devices.

1 Comment

i dont' have a Download option
0

I had the same issue.

It worked for me by erasing the device which your Mac does not found.

xcrun simctl erase AKADKJ- 

Here is also a link where a found a good explanation.

https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc

Comments

0

Reboot and select proper boot device, or insert boot media in select boot device and press a key.

Comments

-1

Whenever you find out this error, select simulator and delete them and then add them again, this will work fine

1 Comment

You might want to explain how to "select simulator and delete them and then add them again"

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.