我是否需要担心Mac应用程序开发中的内存泄漏?

时间:2011-02-07 11:03:20

标签: macos memory-leaks garbage-collection

我正在开发Mac App Store的应用程序。与iOS不同,Mac应用程序利用垃圾收集。

我的问题是,我是否需要担心Mac应用程序开发中的内存泄漏,或者像在iOS中一样自行清理它是一种好习惯吗?

1 个答案:

答案 0 :(得分:2)

  

与iOS不同,Mac应用程序利用垃圾收集。

您是否在编译器设置中打开了垃圾收集?请注意,它是一种选择加入技术。 如果不这样做,则必须保留/释放。

如果打开垃圾收集,只要您只使用Cocoa对象,就会自动为您完成内存管理。 Core Foundation对象不会自动处理,因此如果使用CF...方法,则需要小心。

有关垃圾收集的更多信息,请阅读the official documentation