我这里有很简单的代码:
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/