No provisioned iOS devices are available with a compatible iOS version

IphoneIos Provisioning

Iphone Problem Overview


I'm trying to test my app on an iPhone 3G, 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.

Note that:

  • The 3G has version 4.2.1 of iOS installed
  • The iOS deployment target is set to version 4.2
  • The device has valid development profiles installed
  • I'm using the latest Xcode 4

I'm at a loss. Can anyone help?

Tim

Iphone Solutions


Solution 1 - Iphone

Solved this problem by closing and re-opening xcode.

> Xcode... it's the new Windows.

Solution 2 - Iphone

Try clicking "Use for Development" on your device in the Xcode Organizer. I got this same error and that was the only way I fixed it.

Solution 3 - Iphone

I finally found a solution to this.

If anyone else has this problem then it might be useful to know that Xcode now 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.

Solution 4 - Iphone

Another observation for anyone who still has the problem after adding armv6: I found that Xcode was still listing "iOS Device" in the Scheme dropdown rather than filling in the name of my 3G. When I clicked on the dropdown, I saw that there was another slot that listed my 3G. (Presumably the "iOS Device" slot only applies to my other development device, an iPhone 4). I'm curious whether this is intended functionality, so leave a comment if you develop with multiple phones and have seen this.

Solution 5 - Iphone

I have Xcode 5.0, and try to build for my iPad with iOS 5.1.1. And I get the message: 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.

The solution you can see in 4 step:

(1) Select project settings > project settings > Info. Choose deployment target instead of 7.0 i.e. 6.1.

enter image description here

(2) Select project settings > project settings > Build Settings. Change architecture . Don't compile for 64bit. enter image description here

(3) Select project settings > target settings > General. Set Deployment Target according your device iOS version. Afterwards the device name IPad appear after IOS Device to run on. enter image description here

(4) Finally I selected IPad.

enter image description here

Solution 6 - Iphone

Maybe you have set the minimum required iOS to a higher version than your 3G has. Could you try to change the iOS Deployment Target in the build settings to the version of your 3G?

Solution 7 - Iphone

I develop on multiple devices and multiple generations of each device. Look at the scheme. In the case of an iOS 5 device, at least, if it does not have the specific device name, but instead shows iOS Device, then eject the device in iTunes and unplug the device. Plug it back in and try to run/install. The device name should show up and the device should have a green dot in Organizer and everyone will be happy. I believe the 3G iPhone just shows up as iOS Device, and I'm not sure about the 3GS, but an iPhone 4 or 4S will show its device name. This is what I get for trying to continue supporting old iPod Touches and 3G phones with 4.2.1. At some time I'll just cut them off and move on.

Solution 8 - Iphone

Not sure, i understand your settings right. But, the rules are:

  • Base SDK Version >= Development device iOS version
  • Deployment Target version = Lowest iOS version to be supported.

Hence, i guess, setting base SDK version equal or above 4.2.1 might help.

Solution 9 - Iphone

i also get this case: when i reset iphone, plugin to xcode again, xcode dont recognized iphone in schema, iphone still have full provision I go to Organizer window, check device again and see that my iphone dont have green light and have button that ask to use this device for development. Click on button and all work well again

Solution 10 - Iphone

When I changed my app from iPhone to Universal, automatically xCode 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.

Solution 11 - Iphone

When the first time , your new test iOS connected to you Mac, you can't see it in the pop-up menu. only "IOS Device" You may try From menu: Window->Organizer->Devices ; then Choose you connected iPad and click “Use for development" ; So it appears .

Solution 12 - Iphone

In Organizer, I had to copy (drag and drop) the provisioning profile from the general 'Profiles' section to the device's 'Profile' section.

Solution 13 - Iphone

This can also happen because you've started to use your device on a computer that's never used it before. Once you've plugged in your device via USB, you'll need to choose to "trust" the device. You'll see a message like the following on the device itself:

> Your settings and data will be accessible from this computer when > connected via USB or Wi-Fi

Choose "Trust" when prompted, and then XCode will be able to use the device.

More info here at Apple's site:

http://support.apple.com/kb/HT5868

Solution 14 - Iphone

"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."

I had this same problem when trying to build on my device. Then I realised I was using an aftermarket lead. Changed the lead to the original iPhone lead and... Hey Presto!

Solution 15 - Iphone

I solve this problem just change iOS Device of the following image enter image description here to iPhone Retine ....,

Solution 16 - Iphone

I had a similar problem, with this error message: "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."

I solved it by simply going to the "jump bar" and changing it from "iOS device" to iPad 6.0 Simulator."

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestiontarmesView Question on Stackoverflow
Solution 1 - IphoneGavin MillerView Answer on Stackoverflow
Solution 2 - IphonemattView Answer on Stackoverflow
Solution 3 - IphonetarmesView Answer on Stackoverflow
Solution 4 - IphoneAlex MichaudView Answer on Stackoverflow
Solution 5 - IphoneJánosView Answer on Stackoverflow
Solution 6 - IphoneihatetoregisterView Answer on Stackoverflow
Solution 7 - IphoneJRod58View Answer on Stackoverflow
Solution 8 - IphoneSaranView Answer on Stackoverflow
Solution 9 - IphoneĐông HàView Answer on Stackoverflow
Solution 10 - IphonehtafoyaView Answer on Stackoverflow
Solution 11 - IphoneLeo ChenView Answer on Stackoverflow
Solution 12 - IphoneTimoView Answer on Stackoverflow
Solution 13 - IphoneBrad ParksView Answer on Stackoverflow
Solution 14 - IphoneJamesView Answer on Stackoverflow
Solution 15 - IphonesabbirView Answer on Stackoverflow
Solution 16 - IphoneEddyView Answer on Stackoverflow