gpt4 book ai didi

ios - 在 iOS 中使用 ARC 对 dealloc 进行单元测试

转载 作者:可可西里 更新时间:2023-11-01 03:38:22 43 4
gpt4 key购买 nike

我想为 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/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com