cocoa – 返回数组的正确方法

cocoa – 返回数组的正确方法,第1张

概述我似乎永远不会这样做.我有一个返回可变数组方法.返回数组并避免潜在内存泄漏的正确方法是什么? 如果我打算将结果本地存储在另一个视图控制器中,这是否会影响数组的返回方式? 最后,如果它只是一个不可变的数组呢?这需要不同的技术吗? 谢谢, 豪伊 如果你的方法在名称中没有alloc或copy,那么正确的方法是返回一个自动释放的数组版本.此外,您应该返回该数组的副本,以防止修改本地副本 - (NSMut 我似乎永远不会这样做.我有一个返回可变数组的方法.返回数组并避免潜在内存泄漏的正确方法是什么?

如果我打算将结果本地存储在另一个视图控制器中,这是否会影响数组的返回方式?

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

谢谢,
豪伊

解决方法 如果你的方法在名称中没有alloc或copy,那么正确的方法是返回一个自动释放的数组版本.此外,您应该返回该数组的副本,以防止修改本地副本

- (NSMutabalArray*] mutableArray {    return [[myArray mutablecopy] autorelease];}- (NSArray*] array {    return [[myArray copy] autorelease];}
总结

以上是内存溢出为你收集整理的cocoa – 返回数组的正确方法全部内容,希望文章能够帮你解决cocoa – 返回数组的正确方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1070455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存