这是我的代码:
-(NSArray*)buttons {
NSArray *buttons = %orig;
NSMutableArray *mutableItems = [NSMutableArray arrayWithArray:buttons];
[mutableItems objectAtIndex:2];
return mutableItems;
}
我正在尝试从NSArray中删除一个对象,但NSArray是在Swift类中。我在Swift类中获取其他任何东西都没有问题,但是我无法从NSArray中删除任何对象。我没有得到任何错误,但我所做的更改根本没有任何影响。这是为了越狱调整。
答案 0 :(得分:2)
将[mutableItems objectAtIndex:2]
替换为[mutableItems removeObjectAtIndex:2]
。
完整示例:
-(NSArray*)buttons {
NSArray* buttons = @[@"a", @"b", @"c", @"d"];
NSMutableArray *mutableItems = [NSMutableArray arrayWithArray:buttons];
[mutableItems removeObjectAtIndex:2];
return mutableItems;
}
mutableItems
数组将包含a,b,d。