问题
Problem: I cannot simulate an Apple watch interface. Whenever I try and test my Apple watch app on the iPhone 6 simulator, Xcode successfully finishes and builds the app, attempts at opening simulator and fails with an error message which reads 'Invalid Device State'.
I believe simulator has a watch simulator that opens along with the compatible iPhone simulator models that can communicate with Apple watch (example: iPhone 6) Although I have yet to see it work. I have built a universal interface for iPad and iPhone and another for the watch, so it's not a matter of the app being for the wrong device. Whenever I test on my actual iPhone I can test the universal interface successfully.
I'm using Xcode 6.2 on iMac OS X 10.10.3
I have tried restarting Xcode/Computer. I can't seem to find any other mention of 'Invalid Device State' anywhere, hopefully due to it being an obvious thing to avoid/fix that I've overlooked. Any help would be appreciated.
回答1:
Force Quit xCode and restart will resolve problem.
回答2:
I had come across this issue after updating Xcode 6.4 to 7.1. Below are fixes for this :
- Clean project (cmd+shift+k) as well as clean build folder (cmd+shift+k+option)
- Quit simulator and run again
- Quit Xcode and Simulator and run again
- Restart your Mac.
Solution 3 worked for me!
回答3:
I had the same issue. Generally it is because you just update Xcode or change its name in the Applications folder.
If you just restart your computer it will work correctly.
Hope it helps !
回答4:
I observed this happening when more than one Xcode app installed.
To fix this,
- Launch Xcode and click preference..,
- Go to "Location" Tab, Select correct options from "Command Line Tools" dropdown
- Quit Xcode and relaunch it.
- Run your app.
回答5:
First of all, just clean the project.
- Quit your
project
. - Quit your
Xcode
. - Restart
Xcode
.
This happens to me when I have two different Xcode
versions running at the same time. Hopefully this helps you.
回答6:
No need to quit, restart or even re-install. Switch to another iOS Simulator device (6s if you were using 6s plus) and voila!
回答7:
Nothing worked for me on XCode 7.3.1.
Had to reinstall it to make the simulator work.
- Go to applications folder. Drag drop XCode to Dustbin.
- Empty dustbin contents.
- Go to App Store and install XCode.
- Run XCode. The simulator should work now.
回答8:
I have Xcode 7.3
and Xcode 8.0
Installed.
If a am working with Xcode7.3 and opens Xcode8.0 to get some code from Xcode8.0 project.
When i run my application on Xcode7.3 So it will give me same error.
Solution is simple ForceQuit or Quit all Xcode's and open the required one.
回答9:
In my case, the simulator would show an indefinite black screen whether attempting to run a project, or running the simulator directly (which should bring you to the simulated home screen). This would happen even on a newly created simulated device.
After the existing suggestions failed, the following worked for me:
- Delete the Simulator
- Delete XCode
- Delete the Developer folder
- Reinstall XCode from the app store. This requires attempting to run XCode again so that Mac OS will realize it's no longer installed.
回答10:
Jus clean the project and restart Xcode. This happens to me when I have two diffent xcode versions running at the same time.
回答11:
Robust fix is Just Quit your xcode and run again, hope so it will help you. This heck work for me.
来源:https://stackoverflow.com/questions/29480245/invalid-device-state-xcode-ios-simulator-error