我正在开发Mac App Store的应用程序。与iOS不同,Mac应用程序利用垃圾收集。
我的问题是,我是否需要担心Mac应用程序开发中的内存泄漏,或者像在iOS中一样自行清理它是一种好习惯吗?
答案 0 :(得分:2)
与iOS不同,Mac应用程序利用垃圾收集。
您是否在编译器设置中打开了垃圾收集?请注意,它是一种选择加入技术。 如果不这样做,则必须保留/释放。
如果打开垃圾收集,只要您只使用Cocoa对象,就会自动为您完成内存管理。 Core Foundation对象不会自动处理,因此如果使用CF...
方法,则需要小心。
有关垃圾收集的更多信息,请阅读the official documentation。