我想为 dealloc
方法编写一个 iOS 单元测试,该方法(基本上)将对象作为另一个对象的委托(delegate)删除。
- (void) dealloc {
someObject.delegate = nil;
}
但是我不能在使用 ARC 时直接调用 dealloc
。编写此单元测试的最佳方式是什么?
最佳答案
将实例分配给弱变量:
MyType* __weak zzz = [[MyType alloc] init];
实例将立即释放。
或者,you can disable ARC on your unit test file并调用 dealloc。
关于ios - 在 iOS 中使用 ARC 对 dealloc 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8369706/