我的代表似乎有保留周期

时间:2019-03-05 23:20:37

标签: ios objective-c viewcontroller retain-cycle

我在视图控制器内部使用了网络连接器。网络人对视图控制器的委托引用很弱。 关闭视图控制器后,我启动了一个计时器,以检查vc是否已释放。我注意到它没有被释放。 我没有将我的VC传递给我的网络连接器,因此参考很薄弱。如果我注释掉设置委托,它可以正常工作。

t = tf.constant([[[1, 1, 1], [2, 2, 2]], [[3, 3, 3], [4, 4, 4]]])
print(sess.run(tf.shape(t)))

[2 2 3]

在我的 _networker = [[Networker alloc] initWithSession:session path:@"/path/" parsingHandler:^id _Nonnull(NSDictionary * _Nonnull response) { DataModel *const dataModel = (DataModel *)[DataModelParser parseDataModelFromResponse:response]; return dataModel; } hasLoadedOnce:NO]; _networker.delegate = self; 类中,我有以下代表:

Networker

这不应该阻止任何保留周期的调用吗?有没有更好的方法来调试此问题?

0 个答案:

没有答案