nsmutablearray相关内容
我在设置for循环时遇到了以下快捷方式(与我一直使用的教科书示例相比较): for(Item * i in items){...} : for(NSInteger i = 0; i 如果我使用较短的版本,是否有办法删除当前迭代(即'i')? 您不能从数组中删除对象,而快速枚举 it: 计数是“安全的” - 枚举器 有一个
..
如何在中将NSMutableArray转换为NSArray objective-c ? 解决方案 NSArray * array = [mutableArray copy] ; Copy 创建不可变的副本。这是非常有用的,因为苹果可以进行各种优化。例如,发送 copy 到不可变数组只保留对象并返回 self 。 如果不使用垃圾回收或ARC记住 -cop
..
我有一个 NSMutableArray 存储用于Box2d物理模拟的鼠标点。当使用多个手指来玩时,我会得到例外 NSArray在枚举时发生了变化 我知道这是因为我从数组中删除对象,同时枚举它,使枚举无效。 我想知道的是什么是最好的策略来解决这个问题?我已经在线看到了一些解决方案: @synchronized ,复制数组之前枚举或将接头放入一个垃圾数组,以备以后删除(我不知道工作,
..
我需要在Objective-C中创建一个可变的二维数组。 例如我有: NSMutableArray * sections; NSMutableArray * rows; 节中的每个项目都包含一个数组 rows 。 rows 是一个包含对象的数组。 我想这样做: [sections [i] addObject:objectToAdd]; /
..
我有从数组中删除重复的对象的这个问题。 我试过这些: noDuplicates = _personalHistory.personalHistory; for(int i = [noDuplicates count] -1; i> 0; i--){ if([noDuplicates indexOfObject:[noDuplicates objectAtIndex:i]]
..
有人有建议如何最好初始化一个NSMutableArray时,说到容量?该文档提到“...即使您在创建数组时指定大小,指定的大小也被视为一个”提示“;数组的实际大小仍为0。所以... 1)如果我的init比我通常使用的容量大,我不必担心浪费内存吗? 2)如果我初始化的容量通常低于我使用的容量,我不得不担心更重的处理时间分配更多的内存来容纳额外的元素? 这个初始化的容量对这种数据类型
..
有没有办法强制NSMutableArray只保存一个特定的对象类型? 我有类定义如下: @interface Wheel:NSObject { int size; float diameter; } @end @interface Car:NSObject { NSString * model; NSString * make; NSMuta
..
我有一个关于排序 NSMutableArray 的问题。我可以使用 sortedArrayUsingDescriptors:方法对对象排序数组。 例如,我有一个 NSMutableArray places 我有一个属性频率(int值),我想按照频率降序排序,但我现在不现在if 我在 initWithKey 中输入什么? strong> 我的对象地方包含: NSString *
..
我的目标是在数组中添加一个字符串,我在一个方法中调用。 在这个方法中,数组,不知道为什么。我在类的开始有这个: NSMutableArray * listOfEvents; 以及我针对每个事件调用的方法: - (void)EventList { [listOfEvents addObject:@“ran”]; NSLog(@“%@”,listO
..
嗨,我有一个NSMutableArray,我尝试这样: var ma = NSMutableArray() let number: Int64 = 8345834344 ma.addObject(number)//错误“类型Int64不符合协议AnyObject” 如何将Int64变量添加到NSMutableArray()? 解决方案所以你应该使用一个基本数字对
..
我决定有一天在c ++中创建一个类,其存储能力类似于NSMutableArray在目标c(我知道向量是goto数据类型的这种东西,但我做了我自己反正)。所以我在c ++中创建了一个mutableArray类,到目前为止它工作的很好。我可以添加和删除对象,如果我想要插入到一个特定的索引,所有而不必指定数组的大小。 所以我的问题是:到目前为止,它只能存储int类型的对象。有什么办法,我可以使它,
..
好吧,我有一些C#代码看起来像这样,我在想,如果我试图把这个成Objective-C的什么其他开发商会推荐。 列表<名单,LT;串GT;> meta_data 我打算使用的NSMutableArray 但如何准确获取二维数组想通了,是我的问题,因为没有这样的事情在Objective-C多维数组。我是新来使用的NSMutableArray ,所以我还是需要一些帮助
..
我一直在挣扎与创建,访问和从动态布尔数组的一个多星期,现在更新价值的最佳途径。 @interface myDelegate:NSObject的 { NSMutableArray里* aShowNote; } @属性(非原子,副本)的NSMutableArray * aShowNote; 这是我是如何初始化我的数组:的NSMutableArray * a显示= [[NSMutableA
..
我已经叫一个模型类 PhotoItem 。在这我有一个 BOOL 属性 isSelected @interface PhotoItem:NSObject的/ *! *表示照片是否被选中与否 * / @属性(非原子,分配)BOOL isSelected;@结束 我有一个的NSMutableArray 持有这一特定模式的对象。我想要做的是,在一个特定的事件中,我想设置的阵列为true或fa
..
我试图返回一个的NSMutableArray 从我在我的方法块,但是当我添加行返回[responseString JSONValue]; ,我得到一些编译器警告。 - (NSMutableArray的*)getTodayData:(NSDate的*)今日 { ASIFormDataRequest *请求= [[[ASIFormDataRequest页头] initWithUR
..
我试图做2可变数组的数组进行比较。在阵列中的一个,我存储我的模型对象和其他数组中我使用的存储模型对象的副本 [myObject的副本] 。我的模型对象是 NSObject的的一个子类,所以我已经添加了 copyWithZone:方法为好。然而,当我做阵列比较使用 isEqualToArray 这两个数组总是返回false。将比较不复制的对象工作?还是我走错了别的地方? P.S :作为一个概述,我
..
我有在其中有2个URL(字符串)一个NSMutable阵列。 //一个NSMutable阵列与2的图片网址存储在本地文件夹ImageArray = [NSMutableArray的arrayWithObjects:@“HTTP://本地主机/图像/ image1.jpg“,@”HTTP://localhost/images/image2.jpg“零] 我想这两个图像URL转换为UIImag
..
我有一个包含各种字符串数组。我想选择在指标3,7&放一个对象; 9点多,所以当时所有其他objects..how我能做到这一点。 (比方说,我每次抢阵列中的一个对象的时候,我希望这是一个80%的机会,在指数3,7或9对象被选中) 下面是我的数组: 的NSMutableArray * animalImagesArray = [[NSMutableArray里的alloc] initWithObj
..
在Java中,我通常初始化是一个特定的大小,然后添加和更换对象作为我的code推移阵列。在Objective C,我不能这样做,有一个NSArray。我已经从Java移植往往超过code的使用NSMutableArray里,我以为比NSArray中表现较差efficent。 (我最好的猜测,如何存储的NSMutableArray它的成员是用链表,但我可能是错的) 有没有有固定的尺寸和允许阵列内的
..
我有一个数组,NSMutableArray的*字符串数组,看起来像这样 字符串数组=[0]的String1 [1] String2的 [2] STRING3 [3]串, [4] STRING5 [5] String6 这个数组转换成两个数组的基础上,即使我将如何着手拆分/奇索引? 例如:的NSMutableArray * oddArray =([1],[3],[5]);的NSMutableA
..