1
votes

I'm trying to test my app on an iPhone 4, however I'm getting this error:

No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a recent enough version of iOS to run your application or choose an iOS simulator as the destination.

3
what iOS Version and Xcode Version did you use? Which iOS Version is on your iPhone - CarlJ

3 Answers

1
votes

Xcode creates applications for ARM7 by default.

To support the iPhone 3G and other arm6 devices, you need to specify arm6 and arm7 in in the Architectures list, and set the device requirements to only arm6 in the plist.

0
votes

You can also get this error message if your Xcode is too old, ie you haven't updated it but you have updated your phone.

0
votes

When I changed my app from iPhone to Universal, Xcode automatically changed the Deployment Target from 4.3 to 6.1, my device had 6.0 so it wasn't recognized.

Changing the value back to 4.3 solved the problem.