gpt4 book ai didi

objective-c - NSArray removeLastObject 未声明?

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

我这里有非常简单的代码:

NSArray* divisions = [[NSString stringWithFormat: @"%d", system("ssh git@nebula \"ls\"")] 
componentsSeparatedByString: @"\n"];
[divisions removeLastObject];

我得到:

No visible @interface for 'NSArray' declares the selector 'removeLastObject'

抱歉,如果这是一个相当白痴的问题,但这就是我在 Objective-C 的身份。我的猜测是我弄乱了指针,我仍然不确定它们如何工作以及如何使用它们。

提前致谢。

最佳答案

您无法从不可变的 NSArray 实例中添加或删除类似的对象。您必须使用 NSMutableArray。

NSMutableArray *mutableDivisions = [NSMutableArray arrayWithArray:divisions];
[mutableDivisions removeLastObject];

关于objective-c - NSArray removeLastObject 未声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10635937/

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