gpt4 book ai didi

iphone - 何时释放 NSDictionary 实例及其所有值?

转载 作者:行者123 更新时间:2023-12-03 17:06:01 24 4
gpt4 key购买 nike

我有一个通过以下方式创建和初始化的字典

NSDictionary *dict = [[NSMutableDictionary alloc] initWithCapacity:N];
for (int index = 0; index < N; index++) {
MyObject *obj = [[MyObject alloc] init];
...
[dict setObject:obj forKey:index];
}

所以问题是 1. MyObject 实例是否应该创建为自动释放? 2.一旦我需要释放 NSDictionary 实例,我是否也应该释放所有 MyObject 实例(如果它们不是作为自动释放创建的)

最佳答案

您可以在调用 setObject 后显式释放 MyObject 实例,因为此时它们将被保留。您可以自动释放 MyObject 实例,但显式释放会更有效。释放 NSDictionary 实例将会释放 MyObject 实例。

关于iphone - 何时释放 NSDictionary 实例及其所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8249369/

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