如何测试UIViewController在单元测试中保留周期?

时间:2017-02-27 16:31:07

标签: ios objective-c

我想在自定义视图控制器子类单元测试中对保留周期进行单元测试,但遇到了问题。

触发MIN()属性似乎意味着永远不会调用dealloc。任何想法如何解决这个问题?

view

1 个答案:

答案 0 :(得分:1)

在自动释放池中包含上述内容对我有用:

__weak UIViewController * weakViewController;
@autoreleasepool {
    UIViewController *viewController = [[UIViewController alloc] init];
    [viewController view];
    weakViewController = viewController;
    viewController = nil;
}
XCTAssertNil(weakViewController);