下面是我的代码:
-(NSArray*)buttons {
NSArray *buttons = %orig;
NSMutableArray *mutableItems = [NSMutableArray arrayWithArray:buttons];
[mutableItems objectAtIndex:2];
return mutableItems;
}我正在尝试从NSArray中删除一个对象,但该NSArray在一个Swift类中。我可以毫不费力地修改那个Swift类中的任何其他内容,但是我不能从NSArray中删除任何对象。我没有得到任何错误,但我所做的更改根本没有任何效果。这是用来越狱的。
发布于 2017-12-31 19:21:38
用[mutableItems removeObjectAtIndex:2]替换[mutableItems objectAtIndex:2]。
完整示例:
-(NSArray*)buttons {
NSArray* buttons = @[@"a", @"b", @"c", @"d"];
NSMutableArray *mutableItems = [NSMutableArray arrayWithArray:buttons];
[mutableItems removeObjectAtIndex:2];
return mutableItems;
}mutableItems数组将包含a、b、d。
https://stackoverflow.com/questions/48041888
复制相似问题