gpt4 book ai didi

iphone - 我应该分配 NSMUtableArray 实例变量吗?

转载 作者:行者123 更新时间:2023-12-03 20:26:58 27 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,但我已经思考了一段时间,但没有明显的答案。

我有一个一直在开发的小应用程序,但我的 NSMutableArray 实例变量有问题。它始终为 (null),直到我将 [[NSMutableArray alloc]init] 添加到 viewDidLoad。

我对 Objective C 世界还很陌生,所以我试图了解这个问题。我的印象是,在实例化我的类时,实例变量都已分配。当我在没有 alloc/init 的情况下将项目添加到数组时,它仍然保留(空),保留计数为 0。

相关数组被声明为(保留)属性。

如果不清楚,我可以添加代码。

最佳答案

任何作为对象的实例变量实际上只是初始化为 nil (0) 的指针。这就是为什么该项目不会被保留并添加到数组中,因为发送给 nil 对象的消息会返回 nil/0。

您需要在类的 init 中分配并初始化该对象,然后在 dealloc 中释放它。

关于iphone - 我应该分配 NSMUtableArray 实例变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1716415/

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