我正在使用 ARC(自动引用计数)。
如果我将IBOutlets
in 设置为 nilviewDidDisappear
可以viewDidUnload
吗?
比如这些:
[self setTheImage:nil];
[self setBTNplay:nil];
[self setBTNstop:nil];
我正在编写一个基于导航的应用程序,其中包括pageViewController
,我在 Instruments 中测试了我的应用程序以查看内存泄漏,并且我不断收到内存警告消息。我什至在viewDidUnload
方法中放了一个日志代码。但是当我弹出时它似乎没有被调用rootViewController
!
还有一件事:如果每个页面都有一个 audioPlayer,我应该在哪里将 a 设置@property (nonatomic, strong) AVAudioPlayer *audioPlayer;
为 nil?
或者我如何将它设置为弱而不是强?因为它在此代码行中给了我一个“警告”:
_audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:poemURL error:nil];
它说:将保留对象分配给弱变量