在以下情况下,我遇到了崩溃
if (self.videoEngine != nil)
{
[self.videoEngine.player.view removeFromSuperview];
[videoEngine release];
self.videoEngine = nil;
}
videoEngine 对象是 (nonatomic, retain),它是使用 videoEngine = _videoEngine 合成的。如果我删除 self.videoEngine = nil 行,则代码可以正常工作。这是正确的行为,为什么 nil 行会导致崩溃?self.videoEngine = nil 是否仍会导致 viewDidUnload 函数出现问题?