问题标签 [nsmutablearray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
552 浏览

boolean - MutableArray 加载了一个 .plist 文件的布尔值。如何测试是真还是假?

我似乎很难理解如何有条件地测试从 .plist 加载到 mutablearray 的布尔值。我只是不明白我应该做什么并继续收到错误:传递'numberWithBool:'的参数1:'从没有强制转换的指针中生成整数。感谢任何理解这一点的帮助!

这是我的代码:

0 投票
2 回答
454 浏览

objective-c - NSMutableArray 值变为“无效”

我正在尝试在表格视图中显示数据库信息,然后在视图中显示详细信息我的问题如下:

我创建了一个NSMutableArrayNSMutableArray *myArray = [[NSMutableArray alloc]init]; 然后我从数据库中填充它MyObj *obj = [[MyObj alloc]initWithName:idObj];

当我在 tableviewcellForRowAtIndexPath:方法中显示值时,一切正常,但是当我尝试在didSelectRowAtIndexPath:方法中加载相同的数组时,数组中的值是“无效的”。

NSMutableArray声明如下:

这是代码:

.h 文件

.m 文件

我的问题是:

当我从cellForRowAtIndexPath:tableView 方法访问数组时,一切正常,但是当用户选择一条记录时,我试图读取didSelectRowAtIndexPath:方法中的数组并且我的数组中的所有值都无效。

数组在那里,对象也在那里,但是对象的值是空的,cellForRowAtIndexPath:方法是清理数组。

0 投票
2 回答
2040 浏览

uitableview - 线程安全的 NSMutableArray 问题

我正在开发一个 RSS 阅读器,它使用 NSMutableArray ( _stories ) 来存储 RSS Feed 的内容。该数组被应用程序中的两个不同线程使用,并且可以在两种情况下同时访问,因为:

  1. 它是 UITableViewController 的数据源(读取它的内容并向用户显示所需的信息)
  2. XMLParser 使用它(从 Internet 下载内容,解析 XML 数据并将内容添加到其中)。

一些代码如下所示:

在 UITableViewController 类中

在 XMLParser 类中

如果用户想要从 RSS Feed 加载“更多帖子”,我将开始另一个解析操作,将_stories数组作为对解析器的引用,它将其他“帖子”附加到数组中。解析结束时,调用 UITableViewController 方法reloadData,然后更新 UITableView。

如果用户在解析运行时向上/向下滚动 UITableView 怎么办?UITableViewController 是否会尝试同时访问_stories数组(以创建单元格)并可能使应用程序崩溃(它很少发生但会发生)?

我想到了使用 @synchronized 块的想法,但我不太确定我必须把它准确地放在哪里(在代码的许多地方都可以访问_stories数组)。另一个问题是:我必须在哪里处理 @synchronized 块可能引发的异常?这可能会导致大量冗余代码。

我也想在没有“非原子”的情况下使用@property,但我认为它不太适合这个问题。

知道如何解决这个问题吗?提前致谢。

0 投票
2 回答
2654 浏览

objective-c - 超出范围 - NSMutableArray 错误

当我逐步执行 while 循环时,数据数组中的每个对象都“超出范围”

rouge col data 的实现看起来像这样..

我能找到的大多数教程只对这类数组中的对象使用 NSStrings。

-谢谢亚历克斯 E

编辑

即使切换'data =',仍然是同样的错误。

0 投票
3 回答
8552 浏览

nsstring - 修剪文件扩展名 UITableView

我想从NSMutableArray表格单元格中的文本中修剪文件扩展名。

这列出了例如“Xylophone.m4r”我想删除.m4r

0 投票
2 回答
509 浏览

iphone - objectAtIndex 后 NSMutable 数组无效

}

这是我在调试器中看到的

替代文字 http://img163.imageshack.us/img163/8090/20091117174111.png

0 投票
5 回答
12700 浏览

iphone - 使用 NSMutableArray 与 NSArray 的缺点?

我正在使用一个数组来存储从我的 iPhone 应用程序中的数据库加载的缓存对象,并且想知道:使用 NSMutableArray 是否有任何我应该知道的重大缺点?

编辑:我知道 NSMutableArray 可以修改,但我正在寻找具体原因(性能等)为什么要使用 NSArray 。我认为会有性能差异,但我不知道它是否重要。

0 投票
3 回答
2623 浏览

iphone - CFMutableArray 和 NSMutableArray 的区别?

NSMutableArray和 和有什么不一样CFMutableArray

在哪种情况下我们应该使用其中一种?

0 投票
3 回答
1606 浏览

iphone - 使用 NSMutableArray 保存到核心数据

对这个有点头疼,想知道是否有人可以提供一些建议!

我使用 Core Data 实现持久存储。

我有两个实体汽车和司机。一辆车可以有很多司机。

  • 在一个视图中,我正在收集驱动程序并将它们存储到 NSMutableArray

  • 这个数组被传递到另一个视图,在某个时候我会将它保存在汽车上

我想要做的是将数组中的每个驱动程序保存在驱动程序表中的单独行中(只是他们的名称(NSString),它将被分配给汽车。

  • 我可以在数据库中为 Car 创建一个条目,但我正在努力将每个驾驶员保存在分配给该汽车的驾驶员表中的单独行中。

任何正确方向的建议或指示将不胜感激!

干杯:)

0 投票
2 回答
652 浏览

objective-c - 如何在 Objective C 中编辑可变属性?

我正在尝试从属性编辑可变数组,但似乎无法直接使其工作。考虑以下似乎可以工作但效率也很低的代码;我必须复制整个属性数组才能对一个对象进行更改。为什么我可以更改整个“carNames”数组,但不能更改其中一个对象?

感谢您提供的任何光...