53得票7回答
Objective-C的NSMutableArray线程安全吗?

我已经试图解决这个崩溃问题将近一周了。应用程序在没有任何异常或堆栈跟踪的情况下崩溃。在僵尸模式下通过仪器运行时,应用程序不会以任何方式崩溃。 我有一个在不同线程上调用的方法。 解决崩溃的方案是替换:[self.mutableArray removeAllObjects]; 使用 dispat...

50得票2回答
在NSMutableArray的开头添加一个对象?

有没有一种有效的方法将对象添加到 NSMutableArray 的开头?我正在寻找一个好的双向队列,在 Objective-C 中也可以使用。

50得票9回答
静态字符串数组 - 如何/在哪里在视图控制器中初始化

在一个主从应用中,我想显示一个标题为“你的回合”、“他们的回合”、“已赢游戏”、“已输游戏”和“选项”的5个部分的TableView: 因此,我在Xcode 5.0.2中创建了一个空白的主从应用程序,然后在其MasterViewController.m中(它是一个UITableViewCon...

46得票11回答
避免"NSArray在枚举时被修改"错误

我有一个NSMutableArray,它存储了Box2d物理仿真的鼠标关节。当使用多个手指玩时,我会收到异常,指出 NSArray在枚举时被更改了 我知道这是因为我正在从数组中删除对象并同时枚举它,从而使enum无效。 我想知道的是,解决这个问题的最佳策略是什么?我在网上看到了一...

45得票9回答
NSMutableArray如何检查对象是否已存在

我不确定怎么做。 我有一个NSMutableArray(addList),其中包含要添加到我的数据源NSMutableArray中的所有项。 现在,我想检查addList数组中要添加的对象是否已经存在于数据源数组中。 如果不存在,则添加该项;如果存在,则忽略。 这两个对象都有一个名为iNa...

45得票8回答
使用 NSMutableArray 实现二维数组

我需要在Objective-C中创建一个可变的二维数组。 比如说,我有:NSMutableArray *sections; NSMutableArray *rows; sections 中的每个条目都由一个数组 rows 组成。 rows 是一个包含对象的数组。 我想要做这样的事情:[ s...

44得票2回答
按对象属性对NSMutableArray进行排序

这是一个关于对自定义对象的NSMutableArray进行排序的基础问题。 我有一个NSMutableArray,其中包含多个自定义对象,每个对象都有一个相应的NSString和NSDate。我需要按照最新对象(也就是最近的NSDate)对数组进行排序,如果这只是由NSDate数组组成,那么...

42得票4回答
如何将NSMutableArray中的字符串按字母顺序排序?

我有一个字符串列表在NSMutableArray中,并且我想在将它们显示在我的表视图之前按字母顺序排序它们。 我该如何做呢?

42得票7回答
反转NSMutableArray

如何最好/正确地反转NSMutableArray?

41得票3回答
如何将结构体封装到NSObject中

我认为这是一个很简单的问题,但我不知道如何将一个结构体变量包装成 NSObject。是否有一种方法可以这样做?如果没有,我该如何将结构体添加到 NSMutableArray 中呢? 谢谢。