0

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

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 中的身份。我的猜测是我弄乱了指针,我仍然不确定它们是如何工作的以及如何使用它们。

提前致谢。

4

1 回答 1

5

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

NSMutableArray *mutableDivisions = [NSMutableArray arrayWithArray:divisions];
[mutableDivisions removeLastObject];
于 2012-05-17T12:44:12.120 回答