gpt4 book ai didi

ios - iOS从NSArray获取对象

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

我正在开发IOS应用程序。如何从NSArray列表中获取对象。避免出现内存错误的最佳方法是什么?你能告诉我正确的方法吗?谢谢

建议1

Person *person = [[[Person alloc] init] autorelease];
person = [self.userFavourites objectAtIndex:0];

建议2
Person *person = [self.userFavourites objectAtIndex:0];
[person retain];

//Make the required action

[person release];

建议3

最佳答案

Person *person = [self.userFavourites objectAtIndex:0];
userFavourites数组将所有元素保留在内部,当您获得一个元素时,它会自动释放。

编辑:
建议1 -分配init来自动释放 Person 对象,然后从数组中获取其他人员是没有意义的。
推荐2 -您不需要保留对象,因为数组可以保留它。仅在超出范围时才需要保留它

关于ios - iOS从NSArray获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093041/

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