2012-03-02 52 views
1

我试着写在了XCode 4.3的iOS项目的静态库EXC_BAD_ACCESS,但不能让单元测试工作。在Xcode 4.3单元测试一个CocoaTouch静态库失败,0x0在

我创建了一个全新的静态库项目,并立即做“产品 - >测试”。但是这会失败,地址为0x0时出现EXC_BAD_ACCESS错误(请参见屏幕截图)。

enter image description here

此外,当我从来没有建造出现。一个产品项目,它始终保持红色。这可能是测试失败的原因。

我丢失,以便制定一个静态库一些神奇的一步?

+0

适用于我使用Xcode 4.2。您应该真正指出Xcode的版本以及您使用的SDK。 – Caleb 2012-03-02 23:13:19

+0

对不起,这是xcode 4.3,我更新了这篇文章。也许我应该尝试降级它。 – Ryan 2012-03-02 23:20:56

+0

这可能只是项目模板的一个问题。尝试在第一行设置一个断点并逐步通过每个测试,直到找到崩溃的行。 – Caleb 2012-03-03 00:44:38

回答

3

我想我已经解决了我自己的问题。

我不得不通过单击方案下拉菜单工具栏上转到“编辑计划”。然后我将LLDB的'Test'调试器改为GDB。现在测试按预期运行。

似乎是一个有点古怪的默认测试的,如果它不能正常工作。

Change 'Test' debugger

+0

*呻吟* Appleeeeee .....!谢谢,瑞安,你救了一个混乱的灵魂。 – Kalle 2012-03-19 22:49:00