gpt4 book ai didi

iphone - objective-c - 释放单例属性

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:24:27 24 4
gpt4 key购买 nike

我有一个单例类,它有一个 mutableDictionary。我在我的根 viewController 中初始化字典。稍后我想清空字典并释放内存。即使保留计数为 1,释放也会导致崩溃:

-[CFDictionary release]: 发送到释放实例的消息

是否可以释放单例属性?

谢谢

最佳答案

首先,我要重申在这里多次说过的话:不要调用 -retainCount!!这是一个实现细节。

参见:StackOverflow | when to use retainCount详细说明您为什么不使用 retainCount。

除此之外,我建议您查看有关 invariants to shoot for in writing singletons 的一些信息的更多信息。 . Dave DeLong 对如何(更重要的是他为什么做单例)以某种方式进行了很好的回顾。该文章包含指向其他开发人员及其展望的链接。我建议您先熟悉这些原则,然后重新评估您的实现情况。

最后再说一遍:

请大家转http://bugreport.apple.com并要求弃用 -retainCount。要求的人越多越好。

关于iphone - objective-c - 释放单例属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5171566/

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