dlinsin
dlinsin

Reputation: 19600

Why do I get instruments - "Target failed to run"?

Target failed to run: Remote exception encountered: Faild to get task for pid 3103

Target failed to run

I'm running iPhone OS 3.1.3 on the device and I can run my App in debug mode on the device.

I downloaded and installed the xcode_3.2.2_and_iphone_sdk_3.2_final.dmg twice, without any luck.

Upvotes: 36

Views: 15130

Answers (6)

Meilbn
Meilbn

Reputation: 592

In my case, I using distribute provisioning profile in Release, change to development provisioning profile will fix that.

Upvotes: 0

Viper  Chill
Viper Chill

Reputation: 139

For those of you having this issues set your "Code Signing Identity" to IOS Developer, see below.

enter image description here

Upvotes: 0

rooftop
rooftop

Reputation: 3027

FYI for those running from the command line and getting the same issue, you have to use the fully qualified path to the application or instruments will blow up (with a relative path). That was a good waste of a couple hours tracking that down.

Upvotes: 1

David Attias
David Attias

Reputation: 531

I got the same issue when I switched to XCode 4 and I solved it by setting my release code-signing profile to my development profile instead of the app store profile that was previously set. Indeed, Xcode 4 profiles your app using the release build by default.

Upvotes: 53

yoosiba
yoosiba

Reputation: 2206

Hey.
There can also be some other issues.

Provisioning Profile.
From Apple documentation: For your protection, the instrument does not allow you to process any application that is not code-signed with your provisioning profile. This includes any copy that has been downloaded from the iTunes App Store.

Device.
Instrumetns UIAutomation doesn't work on iPhone 3G, only 3Gs, 4.

Sadly support for instruments is bad. Apple doesn't seem to put much attention to it.

Upvotes: 2

dlinsin
dlinsin

Reputation: 19600

To answer my own question:

I have two applications installed on my device with the same name resp. the same Bundle display name: Doublemill. Since they have different bundle identifiers, the debugger can deal with that, however Instruments seems to be confused.

Upvotes: 29

Related Questions