作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正如标题所说,我在从数组中取出对象、翻转它们并将它们放回原位时遇到问题。下面是我目前拥有的以这个错误结尾的代码
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI removeObjectsAtIndexes:]: unrecognized selector sent to instance
我想知道是否有人知道如何解决这个问题?以下是有关我如何设置它的更多信息:
对象“PEG”是一个显示“-0.6”、“4.36”的NSString
GlobalSortedArray 是一个数组,其中充满了包含 PEG 对象的字典
//Declare variables
NSMutableArray *negArray = [[NSMutableArray alloc]init];
NSMutableIndexSet *index = [[NSMutableIndexSet alloc]init];
int negcount = 0;
NSDictionary *forLoopDict;
for (forLoopDict in globalSortedArray)
{
if ([[forLoopDict objectForKey:@"PEG"] hasPrefix:@"-"])
{
[index addIndex:negcount];
}
negcount++;
}
NSLog(@"%@", negArray);
// Removes objects from main array. This is what seems to be messing up.
[globalSortedArray removeObjectsAtIndexes:index];
// Reverses the array
NSArray* reversedArray = [[negArray reverseObjectEnumerator] allObjects];
// insters them back into the main array
[globalSortedArray insertObjects:negArray atIndexes:0];
最佳答案
您正尝试从 globalSortedArray
中删除项目。它是一个 NSArray 并且不可变。
关于ios - 尝试从数组中取出对象,反转它们,然后将它们放回原处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29907164/
我是一名优秀的程序员,十分优秀!