使用Leaks定位iOS内存泄漏问题并解决内存泄漏问题一直是程序开发中最令人头疼的问题,特别是C/C++。虽然C/C++在C++11之后引入了许多新特性,包括智能指针,自动类型推导等,但C++中动态内存的分配和释放仍然需要程序员来显式地进行。 在Objective-C中,内存管理主要依赖于引用计数机制,每当一个对象被创建或被复制时,它的引用计数初始化为1。当创建一个对象的副本或增加一个引用时,对象的引用计数会增加;当释放一个对象或减少一个引用时,对象的引用计数会减少;当对象的引用计数降到0时,系统会自动释放该对象占用的内存。可以看到OC的内存管理