检测到自动释放对象

时间:2012-09-23 01:12:52

标签: objective-c tdd autorelease

我在Objective-C中使用测试驱动开发用于iOS和Mac OS X开发,我希望能够编写可以验证我使用类工厂方法创建的对象的测试返回自动释放对象。

有人如何编写验证提供的对象是自动释放的测试?

1 个答案:

答案 0 :(得分:0)

我赞赏你对TDD的奉献精神。但是内存管理是一个你必须遵循既定惯例的领域:“当返回一个对象时,它需要照顾它自己的生命周期。”当我意外地过度释放某些东西时,我的单元测试会抓住我,但它们不会发现泄漏。为此,我先依靠Analyze,然后再运行Leaks仪器。