No symbols for paired Apple Watch

I've created a new project with Xcode 7.0 which includes a Watch Kit app. I've updated my iPhone to iOS 9, and my watch to watchOS 2.0. I'm able to install version of my app by running the main app's Scheme and debugging on the device.


However, if I want to debug on the watch I need to run the [App Name] WatchKit scheme. I'm unable to select my phone+watch though because they are listed under Inelegible Devices with the parenthetical explanation: (No symbols for paired Apple Watch)


Anyone know how to get Xcode to download these symbols?

Accepted Reply

Xcode failed to download the symbol files from http://adcdownload.apple.com/Developer_Tools/watchOS_13S5255d/Watch1_1_13S5255d.dmg.


I was successful to launch my watchOS app by following steps.

1. Download the symbol file installer for 13S5255c from http://adcdownload.apple.com/Developer_Tools/watchOS_13S5255c/Watch1_1_13S5255c.dmg.

2. Create directory "~/Library/Developer/Xcode/watchOS DeviceSupport/2.0 (13S5255d)/Symbols"

3. Mount the DMG and open Watch1,1.pkg.

4. Change the destination directory to above directory. (DO NOT install to default location! OS X will be destroyed!)

5. Install symbol files.

6. Open project on Xcode 7 beta.

7. Disconnect and connect iPhone.


The symbol files may not match with the actual system. But I'm not interested in system symbols.

Replies

Thanks you, this worked! This is the correct answer, except the path you mean is:


~/Library/Developer/Xcode/watchOS DeviceSupport/Watch1,2 2.0 (13S5255d)/Symbols


(You're missing the leading / and the "Watch1,2 " before the OS version.)


To clarify for others, step 4. is performed on the "Choose Destination" phase of the pkg installer. Use the above path that you pre-created.

mono- are you ablet to get a debug session started on the watch? Your method worked to get past the "inelegible devies" thing for me, but when I click run it just stays on "Running [AppName] WatchKit app on [Phone name]" indefinitely. Nothing launches.

I can debug my WatchKit App.

My symbol folder is "~/Library/Developer/Xcode/watchOS DeviceSupport/2.0 (13S5255d)/Symbols".

This is obviously because the watch symbol file isn't available from Apple downloads. I hope they fix it soon.

Yes, it looks like this symbols folder location works for me too. Still same behavior though, can't get a debug session to launch.


I had this issue on beta 1 too, so I don't think it's related to this symbols problem.

I think Apple removed that file after you posted it, as the link no longer works.

Before trying to download, please sign in to https://developer.apple.com/downloads/.

I am signed in, but it still does not allow me to download it. However, I was able to get it working by copying my beta one symbols into the directory you indicated.

Copying is the simplest way!

I just solve this problem by creating a new folder named "watchOS DeviceSupport" under the path ~/Library/Developer/Xcode/. It seems that Xcode installs the files automatically mentioned in monokakido's answer. And somehow it works:)

watchOS Symbol file is still available at

http://adcdownload.apple.com/Developer_Tools/watchOS_13S5255c/Watch1_1_13S5255c.dmg


Before downloading, just login at https://developer.apple.com/downloads/


It worked for me.

Xcode 7 Beta 2, watchOS 2 Beta 2

We will get this fixed shortly.

Ben, seeing this in Console.app:


(I fouled the URL to avoid moderation.)


6/24/15 8:33:56.009 PM Xcode[28520]: DVTDownloadable: Download Failed. Downloadable: https:/devimages.apple.com.edgekey.net/downloads/xcode/dsc/Watch1_2_13S5255d.dmg. Error Domain=DataWritingNSURLConnectionDelegate Code=1 "Failed with HTTP status 404: not found" UserInfo=0x7f8d805204f0 {NSLocalizedDescription=Failed with HTTP status 404: not found, NSHTTPURLResponse=<NSHTTPURLResponse: 0x7f8d820aba70> { URL: https : / / devimages.apple.com.edgekey.net/downloads/xcode/dsc/Watch1_2_13S5255d.dmg } { status code: 404, headers {

Connection = "keep-alive";

"Content-Length" = 16;

"Content-Type" = "text/html; charset=iso-8859-1";

Date = "Thu, 25 Jun 2015 00:33:55 GMT";

Server = Apache;

} }}

You wouldn't be able to offer any kind of time frame on that, would you?

The issue should now be fixed for everyone. You will need to quit and re-open Xcode (or reconnect your phone to your computer running Xcode), and then symbols for watchOS build 13S5255d should begin to download for you.