gpt4 book ai didi

iOS:NSMutableArray alloc/init 和 arrayWithObjects 的区别:

转载 作者:行者123 更新时间:2023-11-28 18:00:29 24 4
gpt4 key购买 nike

之间的 区别是什么?
NSMutableArray* p = [[NSMutableArray alloc] initWithObjects:...]

NSMutableArray* p = [NSMutableArray arrayWithObjects:...]

最佳答案

在第一个中,您拥有数组对象的所有权,您必须释放它们。

NSMutableArray* p = [[NSMutableArray alloc] initWithObjects:...];
[p release];

& 最后一个你不需要释放,因为你没有数组对象的所有权。

NSMutableArray* p = [NSMutableArray arrayWithObjects:...]; //this is autoreleased

如果您在此调用 release,那么它会使您的应用程序崩溃。

关于iOS:NSMutableArray alloc/init 和 arrayWithObjects 的区别:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537372/

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