gpt4 book ai didi

cocoa - 返回数组的正确方法

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

我似乎从来没有把这件事做对。我有一个返回可变数组的方法。返回数组并避免潜在内存泄漏的正确方法是什么?

如果我计划将结果本地存储在另一个 View Controller 中,这会影响数组的返回方式吗?

最后,如果它只是一个不可变数组怎么办?这需要不同的技术吗?

谢谢,豪伊

最佳答案

如果您的方法名称中没有 alloc 或 copy,那么正确的做法是返回数组的自动释放版本。另外,您应该返回数组的副本,以防止修改本地副本

- (NSMutabalArray*] mutableArray {
return [[myArray mutableCopy] autorelease];
}

- (NSArray*] array {
return [[myArray copy] autorelease];
}

关于cocoa - 返回数组的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2488241/

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