我只是想知道是否有人可以向我解释为什么以下几行显示为 Instruments 内存泄漏:
self.videoEngine = [[VideoEngine alloc] initWithCallbackName:@"IntroFinished"];
self.videoEngine = [[VideoEngine alloc] initWithCallbackName:@"MainMovieFinished"];
self.timerMap = [NSTimer scheduledTimerWithTimeInterval:fps target:self selector:@selector(updateAnimationTimer) userInfo:nil repeats:YES];
NSString *locationName2 = [[NSString alloc] initWithString:[locationName substringFromIndex:test]];
初始化时不使用预设的 NSString 有问题吗?在 self.videoEngine 和 self.timerMap 的示例中,它们都具有(非原子,保留)属性,并且在使用前被合成。