我有以下代码:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayerWillEnterFullscreen:)
name:MPMoviePlayerWillEnterFullscreenNotification
object:nil];
并且该方法使用了 self 的一个属性:
- (void)moviePlayerWillEnterFullscreen:(NSNotification *)notification
{
NSLog(@"%@", self.videoItem._id);
}
有时(并非总是)处理程序中的 self 对象是不同的对象(并且是导致崩溃的未初始化对象)
我似乎无法弄清楚我做错了什么,以及如何避免这种情况。对象是否"self"
被复制?