使用ARC时是否还需要释放任何内存?

时间:2012-04-04 08:46:21

标签: iphone ios automatic-ref-counting

  

可能重复:
  What kind of leaks does automatic reference counting in Objective-C not prevent or minimize?

我正在使用XCode 4.3.2并且总是使用ARC,因为它对我来说非常有意义。 我创建的应用程序可以构建和编译,没有任何问题。我知道新的编译器和ARC在处理内存管理时非常聪明,但有时我需要在任何地方编写一个版本......任何已经“init”或“alloc'd”的东西“通常?

谢谢,

燃气。

1 个答案:

答案 0 :(得分:0)

简短回答:不。

更长的答案:使用ARC进行编译甚至不允许您释放/保留/自动释放任何对象。所以它不应该是一个问题,因为它会抛出一个构建错误而不会编译。您的评论中的其他链接应该可以帮助您了解何时使用强/弱指针。在声明属性时,您仍然可以使用非原子,retain / assign,它们将在编译时为您转换。所以你总是有这个选择。