pierroz
pierroz

Reputation: 7870

Unit Test target doesn't run on Xcode 4.5

I'm on the latest beta version of Xcode (Xcode 4.5 with iOS 6.0). I've got an xcode project for an iphone app and I want to add a Unit Test target on it. I've followed carefully the instructions given on this page but I can't run the tests. Here's the message I read in the console:

Failed to find SDK: '6.0'  
error: failed to attach to process ID 0

The target corresponding to the main application runs perfectly well on the iPhone 6.0 simulator though.

Where can I have made a mistake?

Upvotes: 10

Views: 3325

Answers (3)

ZhangChn
ZhangChn

Reputation: 3184

Xcode -> Preferences -> Locations -> Command Line Tools => Select the one matches with SDK.

EDIT:

EDIT 2: For some people, the above method works. If not, please try:

It seems that this issue was a result of switching between more than one version of SDKs, and could be solved by specifying the current SDK as the active one with a terminal command(, which requires root privilege):

$ sudo xcode-select --switch <path-to-your-current-xcode.app>

Upvotes: 17

Lynn S
Lynn S

Reputation: 369

I found that in order to get Xcode to attach to my unit tests, I had to use LLDB, GDB did not work.

Upvotes: 1

Salman
Salman

Reputation: 494

I returned to an earlier snapshot that I had - the only change being that the compiler was set to GDB instead of LLVM - and surprisingly enough that seems to have worked perfectly.

Not sure why LLVM isn't working though.

Upvotes: 0

Related Questions