gpt4 book ai didi

iphone - -arrayWithArray 实际上做了什么?

转载 作者:太空狗 更新时间:2023-10-30 03:30:53 26 4
gpt4 key购买 nike

我想看看它是如何创建数组的。如何查看显示其完成方式的 .m 文件?

最佳答案

如@Ken 所述,您看不到源代码(尽管您可以通过 gdb 反汇编该方法)。

该方法本身创建了给定数组的不可变(无法更改)、自动释放副本。以下行为相同:

// Both resulting arrays are immutable and won't be retained
NSArray* immutableArray = [[[NSArray alloc] initWithArray:mutableArray] autorelease];
NSArray* immutableArray = [NSArray arrayWithArray:mutableArray];
NSArray* immutableArray = [[mutableArray copy] autorelease];

根据简洁性选择您喜欢的一个,我猜 :-)。

关于iphone - -arrayWithArray 实际上做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1391914/

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