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?
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.
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):I found that in order to get Xcode to attach to my unit tests, I had to use LLDB, GDB did not work.