Easily fix "build only device cannot be used to run this target"

How to fix "build only device cannot be used to run this target"

Easily fix "build only device cannot be used to run this target"

This is an issue that I got recently. I have to be honest, I don’t often write unit tests which is something that I am starting to change, hence me getting stuck with this little issue.

Turns out I was missing something really obvious. I was using the “Generic iOS Device” from the simulator/device drop down list.

In order to fix this issue all one needs to do is to switch to a proper simulator or device and this error will go away.

If you want to see a video tutorial on this I have created one, you can watch it below:

Conclusion

I hope that this has helped you get over this issue. I was struggling a bit as I didn’t even think of the simulators.