Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Xcode 5 not detecting iPhone running iOS 8

I have an iPhone with iOS 8 installed on it, but when I connect it to Xcode 5.1, it doesn't recognize it.

like image 582
Rahul Bansal Avatar asked Jun 05 '14 07:06

Rahul Bansal


People also ask

Why does my computer not detect my iPhone?

If your iPhone is still not detected, chances are that the drivers are not installed, outdated, or misconfigured. The drivers come installed with iTunes but if you don't intend to use or install iTunes on your PC, there are alternative methods to get the iOS drivers.

How do I find my iPhone using Xcode?

Open up a project in Xcode and click on the device near the Run ▶ button at the top left of your Xcode screen. Plug your iPhone into your computer. You can select your device from the top of the list. Unlock your device and (⌘R) run the application.

How do I connect my real iOS device to Xcode?

You need to plug the iPhone into the Mac that's running Xcode. Then you must download the app to your Mac. When you select a real device in Xcode for testing, you need to add your Apple ID in the Accounts preferences of your project editor.


4 Answers

As with the other answers, it seemed fairly random whether or not my iOS 8 device was being picked up by Xcode 5.1. It appears that it works if you have the iOS 8 device plugged in before you start Xcode 5.1. When you do that, you will get a screen indicating the symbols are being processed:

Xcode 5.1 Screenshot

After this completes, the device is selectable. I am pretty sure this needs to be performed with each new beta. That might explain why it appears to suddenly stop working.

If this isn't working for you, make sure you have the latest Xcode 6 Beta to match the iOS 8 Beta version, and connect the device while Xcode 6 is running. The same "Processing Symbol" files process will occur and then Xcode 5.1 seems to work.

like image 72
Michael McGuire Avatar answered Oct 11 '22 09:10

Michael McGuire


the only decent way to make it work is to create a symbolic link to a folder that contains binary for iOS8. You can make fool Xcode 5.1 saying "yes, iOS 8 is ok." via a symlink:

In my case I have Xcode 5.1 on Mavericks HD, and Xcode 6.0 beta 4 on Yosemite HD.

I did:

sudo ln -s /Applications/Xcode6-Beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.0\ (12A4331d) /Volumes/MAVERICKS/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.0\ (12A4331d)

and Xcode 5.1 did work with my iOS8 iphone.

(note the space before /Volumes/MAVER... )

PS: for every beta, I have to patch again... :(

like image 32
ing.conti Avatar answered Oct 11 '22 09:10

ing.conti


You need to download the Xcode 6 Beta. It's available in the iOS Developer Center, where you downloaded the iOS 8 Beta.

like image 36
jprofitt Avatar answered Oct 11 '22 09:10

jprofitt


I have connected my iPhone with iOS 8 installed to Xcode 5.1.First time it doesn't recognize.but when i unplugged device and connect again , Device Recognized. I dont know the reason Anyway i am sure that you can also connect your IOS8 installed device to Xcode5.1 ....

like image 36
Sabareesh Avatar answered Oct 11 '22 10:10

Sabareesh