首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSMutableArray中的去噪

NSMutableArray中的去噪
EN

Stack Overflow用户
提问于 2013-09-28 17:19:12
回答 1查看 85关注 0票数 0

我正在实现一个应用程序,其中我使用了'NSMutableArray‘。我在里面加了一些东西。但我在我的“内存管理”中发现了一个警告。事实上,我做到了:

代码语言:javascript
复制
for (int s = 0; s < aNumber ; s++)
{
    [[ArrayOfViews objectAtIndex:s] release];
}

但它给了我:

“调用方此时未拥有的对象的引用计数的不正确递减”

经过一些研究,我发现了一些东西,比如:

代码语言:javascript
复制
myObject = nil;

但在这里,当我这样做:

代码语言:javascript
复制
for (int s = 0; s < aNumber; s++)
{
    [[ArrayOfViews objectAtIndex:s] release];
    [ArrayOfViews objectAtIndex:s] = nil;
}

它给了我另一个“警告”:

“将不允许的目标-c消息分配给'readonly‘返回结果”

我怎样才能解决这种情况?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-28 17:30:05

第一个错误是因为您试图释放数组所拥有的对象。NSMutableArray对象是只读的,不能简单地分配,这就是您获得第二个错误的原因。要将对象插入到数组中,请使用addObject:

您想要做的是调用[ArrayOfViews removeAllObjects]

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

https://stackoverflow.com/questions/19069643

复制
相关文章

相似问题

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