单元测试目标不在 Xcode 4.5 上运行



我正在使用最新的Xcode测试版(Xcode 4.5和iOS 6.0)。我有一个iphone应用程序的Xcode项目,我想在上面添加一个单元测试目标。我已经仔细遵循了本页上给出的说明,但我无法运行测试。这是我在控制台上看到的消息:

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

不过,与主应用程序相对应的目标在iPhone 6.0模拟器上运行得非常好。

我哪里会犯错误?

Xcode->首选项->位置->命令行工具=>选择与SDK匹配的工具。

编辑:

编辑2:对于某些人来说,上述方法有效。如果没有,请尝试:

这个问题似乎是在多个版本的SDK之间切换的结果,可以通过使用终端命令(需要root权限)将当前SDK指定为活动SDK来解决:

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

我发现为了让Xcode附加到我的单元测试,我必须使用LLDB,GDB不起作用。

我回到了以前的快照-唯一的变化是编译器被设置为GDB而不是LLVM-令人惊讶的是,这似乎非常完美。

但不确定LLVM为什么不起作用。

最新更新