gpt4 book ai didi

iphone - NSMutableString 和 nil 用于内存管理

转载 作者:太空狗 更新时间:2023-10-30 03:47:00 28 4
gpt4 key购买 nike

如果我有一个 NSMutableString 比如

NSMutableString *foo = [[NSMutableString alloc] init];

如果我将对象设为 nil,foo = nil,是否会将保留计数减 1,从而有效地释放内存?此时是否需要从堆中重新分配 foo 才能使用它?

最佳答案

请阅读the basic documentation .将变量 foo 设置为 nil 对其之前的内容没有任何影响。请记住,foo 只是一个指向对象的指针;要使用它,你必须让它指向一个有效的对象。只是让它不再指向该对象不会释放该对象。

关于iphone - NSMutableString 和 nil 用于内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588326/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com