0

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

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

4

1 回答 1

5

这些规则实际上与 Objective-C 方法的规则相同 - 正如这些文档中针对核心基础功能所说明的那样。

因此,在您的示例中,因为单词alloc,或不存在new,所以您返回的对象不属于您(它将具有静态存储或将被自动释放)。createcopy

于 2009-12-08T13:00:25.463 回答