关于我应该如何在 iOS 中编程的一般模型的问题。
我在 ARC 之前开始做手动内存管理。我最初被教导让每个类变量成为一个属性并在 dealloc 中释放。当我分别推送和弹出导航控制器 LIVE BYTES alloc 和 dealloc 时,此模型效果很好。
但当我切换到 ARC 时,情况并非如此。即使弹出导航控制器,我的实时字节似乎也不会下降。我不明白,我不应该使用属性吗?我通常将强属性用于除 IBOutlet 之外的任何东西,在这种情况下我将使用弱属性。
有什么我想念的吗?我需要在 viewDidUnload 中做些什么或实现我自己的 dealloc 方法吗???
如果我使用我的应用程序的时间足够长,我最终会收到内存警告并崩溃。所以我知道有些不对劲。