首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >挂接Swift不起作用时从NSMutableArray中删除项目

挂接Swift不起作用时从NSMutableArray中删除项目
EN

Stack Overflow用户
提问于 2017-12-31 18:57:49
回答 1查看 98关注 0票数 0

下面是我的代码:

代码语言:javascript
运行
复制
-(NSArray*)buttons {
    NSArray *buttons = %orig;
    NSMutableArray *mutableItems = [NSMutableArray arrayWithArray:buttons];
    [mutableItems objectAtIndex:2];
    return mutableItems;
}

我正在尝试从NSArray中删除一个对象,但该NSArray在一个Swift类中。我可以毫不费力地修改那个Swift类中的任何其他内容,但是我不能从NSArray中删除任何对象。我没有得到任何错误,但我所做的更改根本没有任何效果。这是用来越狱的。

EN

Stack Overflow用户

发布于 2017-12-31 19:21:38

[mutableItems removeObjectAtIndex:2]替换[mutableItems objectAtIndex:2]

完整示例:

代码语言:javascript
运行
复制
-(NSArray*)buttons {
    NSArray* buttons = @[@"a", @"b", @"c", @"d"];
    NSMutableArray *mutableItems = [NSMutableArray arrayWithArray:buttons];
    [mutableItems removeObjectAtIndex:2];
    return mutableItems;
}

mutableItems数组将包含a、b、d。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48041888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档