基础功能的内存管理指南

Geo*_*che 0 cocoa objective-c foundation

虽然基础类的内存管理是一致的并且有文档记录,但我很惊讶地发现(通过友好的EXC_BAD_ACCESS)基础函数,例如NSStringFromSelector()似乎返回指向常量存储的指针 - 这至少在函数的文档中没有提到.

这种行为是否记录在某处?有没有一致的指导方针?

phi*_*red 5

这些规则实际上与Objective-C方法的规则相同 - 正如这些核心基础功能的文档所示.

因此,在你的榜样,因为字alloc,new,createcopy不存在,你回来是不是您所拥有的(它要么具有静态存储或将被自动释放)的对象.