Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Device ineligible in Xcode 6 when device connected powered by iOS 8.1

Tags:

xcode6

ios8

Till yesterday my configuration for devices/tools looked as below

iOS - 8.0.2 
Xcode - 6.0.1 
OSX - Mavericks

I have upgraded by iOS version from 8.0.2 to 8.1 today and when I connect my device to my mac, i am seeing, my device in "Ineligibale Device"

I have looked into similar issues and most of the solution is advised to change the deployment target from 7.0 to 8.0. But I need my deployment target to be on 7.0

I restarted my device and any my mac but still have the same problem. When I disconnect the device and connect it again. I see error message as below in Window->Devices ".. running a version of iOS that is not supported by this version of Xcode"

This I interpret as Xcode 6.0.1 doesn't support devices with iOS8.1. But this looks weird to me. I looked any Xcode update and Xcode 6.1 is only available to install in Yosemite and not in Mavericks. My check and install in Xcode in Mavericks tells me everything is up to date

Any suggestion on how to solve this one? I don't want to change the deployment target as my app should support both 7.0 and 8.0

like image 240
slysid Avatar asked Oct 22 '14 12:10

slysid


5 Answers

You have to install the Xcode 6.1 update. The 6.0.1 does't support iOS 8.1.

I had the same problem this morning


For the same issue in Xcode 6.3 + iOS 8.3, change the destination in product->destination

like image 56
David 'mArm' Ansermot Avatar answered Oct 17 '22 08:10

David 'mArm' Ansermot


If you meet the same issue in XCode6.3 and iOS8.3, you can try:

Select your iPhone in XCode via Product > Destination (solution found here: http://zachwaugh.me/posts/fixing-xcode-6-3-beta/)

like image 21
lu zhihe Avatar answered Oct 17 '22 09:10

lu zhihe


Try to re-install Xcode 6. The new installation will take care of the new iOS 8.1. I just solved the same problem a moment ago. Otherwise, you need to upgrade your OS to Yosemite.

like image 42
Henry Gao Avatar answered Oct 17 '22 07:10

Henry Gao


Try to update your XCode to 6.3.2 , this issue is fixed by apple in XCode 6.3.2. So just Update your Xcode and every thing will be fine, you don't need to change your "iOS Deployment Target" settings.

like image 1
Abuzar Amin Avatar answered Oct 17 '22 08:10

Abuzar Amin


I had this issue with Xcode 6.4 (Swift 1.2) and iOS 9.0.2.

I found a workaround. First you have to install the next version of XCode (which is Xcode 7.0).

Close all Xcode applications.

Now, if you try to open your old project in the older version you will get the message :"Device ineligible for current OS version".

So you open the newer Xcode version. DO NOT open any project. Then open the old Xcode version (in my case Xcode 6.4) and launch the app. My quess is that the old Xcode version uses the new Xcodes compiler and thats why it allows compilation on the newer device.

Hope this helped ;)

like image 1
MB_iOSDeveloper Avatar answered Oct 17 '22 09:10

MB_iOSDeveloper