从Array中删除元素不起作用?

Ban*_*ore -3 arrays objective-c nsmutablearray ios

我试图从a中删除第一个元素NSMutableArray并且它不起作用

arrayforDistrits= [DistrictarrayForScroll removeObjectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

这里" DistrictarrayForScroll"和" arrayforDistrits"是NSMutableArray

它显示以下错误.请检查我附加的图像.

在此输入图像描述

Wai*_*ain 5

您的代码应该只是:

[DistrictarrayForScroll removeObjectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

因为从可变数组中删除项目不会返回新数组.

如果您的目的不是编辑原始数组,而是创建一个没有该项的新数组:

arrayforDistrits = [DistrictarrayForScroll mutableCopy];
[arrayforDistrits removeObjectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)