我正在做一个基于 ARC 的项目。我的项目针对 IOS 4.3。由于版本 < IOS 5.0 没有弱指针,我必须使用unsafe_unretained
可能会导致悬空指针。
现在我在想,将 ARC 与 unsafe_unretained 一起使用真的是很好的选择吗?或者我应该切换回手动内存管理,因为我的项目是针对 IOS 4.3 的。?
如果在我的情况下使用 ARC 是一个不错的选择,我应该在哪里将 unsafe_unretained 属性设置为 nil?我见过人们在 viewDidUnload 中这样做,但在正常情况下永远不会调用 viewDidUnload。任何帮助是极大的赞赏。