iPhone开发 - 对象一直停留,直到用户退出,不释放?

时间:2009-08-21 04:00:47

标签: iphone memory-management memory-leaks

在我的应用程序中,说它倒计时到最后只是在用户退出应用程序之前发出哔哔声,是否可以安全地说有一个NSTimer并且从不发布(或者在NSTimer的情况下, invalidate < / em> it)它,因为它需要保持到用户退出应用程序?

2 个答案:

答案 0 :(得分:2)

技术上,是的,但我发现有两件事是真的:

  • 这是一个很容易接受的习惯,让自己确信 X 不需要被释放,因为你已经确信自己需要永生,而不是泄漏,或
  • 在未来的某个时刻,你会发现你真的希望能够控制那个计时器,现在设置ivar将为你节省一大堆麻烦(没有双关语)

答案 1 :(得分:1)

是的,你可以!如果我是你,我会在applicationDidFinishLoading的应用代表中对其进行初始化,并在applicationWillTerminate中将其无效。