nsarray相关内容
我有一个客观的 C 类,例如, @interface 消息:NSObject {NSString *from;NSString *日期;NSString *msg;} 我有一个包含此消息类实例的 NSMutableArray.我想使用 iOS 5 SDK 中的新 JSONSerialization API 将 NSMutableArray 中的所有实例序列化为一个 JSON 文件.我该怎么做?
..
现在已经使用 XCode 大约 2 周了,并且阅读了一些关于 MVC 的内容.我在尝试将模型连接到控制器时遇到问题,因为我发现很难理解数组.当我用 Java 编写一些数组时,我可以处理简单的数组,但我看到的 Obj-C NSArrays 吓坏了我. 如果有人能向我展示一些对一组对象的简单调用,我将永远感激不尽. 我的模型: Person.h #import @interface
..
有没有办法在原始格式 aFloatArray[][] 中创建二维 NSArray 而无需嵌套数组. 谢谢. 解决方案 很遗憾没有.创建一个多维 NSArray: NSArray *multiArray = [NSArray arrayWithObjects:[NSMutableArray 数组],[NSMutableArray 数组],[NSMutableArray 数组],[NS
..
我最近一直在使用 enumerateObjectsUsingBlock: 来满足我的快速枚举需求,但我很难理解 BOOL *stop 在枚举块. NSArray 类引用状态 stop:对布尔值的引用.该块可以将值设置为 YES 以停止对数组的进一步处理.stop 参数是一个 out-only争论.您应该只在阻止. 所以当然我可以在我的块中添加以下内容来停止枚举: if (idx
..
从 floats 中比较包含 NSNumbers 的 NSArray 的所有值以找到最大和最小的值是什么有效且好方法一个? 有什么想法可以在 Objective-C 中快速高效地做到这一点吗? 解决方案 如果执行速度(不是编程速度)很重要,那么显式循环是最快的.我使用 1000000 个随机数的数组进行了以下测试: 版本 1:对数组进行排序: NSArray *sorted1
..
我有一个 objects 的 NSArray,它有一个名为 name(类型 NSString)的特定属性. 我有第二个 NSString 的 NSArray,它们是 names. 我想获取所有 objects 的 NSArray,其 .name 属性与第二个 NSArray 中的 names 之一匹配. 我如何快速有效地解决这个问题,因为这经常需要. 解决方案 对于你当前的数
..
有什么办法可以新建一个NSString 来自像 @"xxx=%@, yyy=%@" 这样的格式字符串和一个 NSArray 对象? 在 NSSTring 类中有很多方法,例如: - (id)initWithFormat:(NSString *)format arguments:(va_list)argList- (id)initWithFormat:(NSString *)format l
..
如何在 中将 NSMutableArray 转换为 NSArray目标-c? 解决方案 NSArray *array = [mutableArray copy]; Copy 制作不可变的副本.这非常有用,因为 Apple 可以进行各种优化.例如将 copy 发送到不可变数组只保留对象并返回 self. 如果您不使用垃圾收集或 ARC,请记住 -copy 保留对象.
..
我需要从自定义对象数组中提取单个属性的数组.例如. @interface MyClass : NSObject{int 样本编号;NSString *sampleName;} 我有一个名为 myArray 的 MyClass 实例数组.然后我想获得 sampleName 字符串的数组.有没有办法在不遍历整个数组的情况下做到这一点: NSMutableArray *stringArray;fo
..
我有一个这样的数组: 数组:(("http://aaa/product/8_1371121323.png",“http://aaa/product/14_1371123271.png"),(“http://aaa/product/9_1371121377.png")) 我必须像这样从那个数组创建另一个数组 数组:("http://aaa/product/8_1371121323.png","
..
有什么简单的方法可以将一个包含 4000 个对象的 NSArray 分成多个数组,每个数组包含 30 个对象? 所以现在我有一个 NSArray *stuff,其中 [stuff count] = 4133. 我想创建一个包含 30 个对象的数组的新数组.什么是循环遍历的好方法,将 *stuff 分解为新的 30 个对象数组,然后将它们放入更大的数组中? 显然,最后一个数组中不会
..
我正在尝试对填充了自定义对象的 NSArray 进行排序.每个对象都有一个 NSDate 类型的属性 startDateTime. 以下代码生成一个数组,sortedEventArray,已填充但未排序.我是完全错误的方法还是我只是遗漏了一些小东西? NSSortDescriptor *dateDescriptor = [NSSortDescriptor sortDescriptorWit
..
在 NSArray 中存储 c 结构的常用方法是什么?优点、缺点、内存处理? 值得注意的是,valueWithBytes 和 valueWithPointer 之间有什么区别——由下面的 justin 和 catfish 提出. 这里有一个链接指向 Apple 对 valueWithBytes:objCType: 的讨论,供未来读者使用... 对于一些横向思考并更多地关注性能,E
..
我写了这个简单的代码来为 NSArrays 尝试新的 Objective-C 文字语法: NSArray *array = @[@“foo"];NSLog(@"%@", array[0]); 第一行工作正常,但下标导致错误: 读取未在“NSArray *"类型的对象上找到的数组元素的预期方法 只是想知道我是否做错了什么,或者文字是否还没有完全实现.我正在使用 Apple LLVM
..
我有一个带有 17 个对象的 NSArray,如下所示: NSArray *objArray = [[NSArray alloc]initWithObjects: @"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17", 无]; 和一个带有随机数的 int 如下:
..
copy 和 mutableCopy 在 NSArray 或 NSMutableArray 上使用时有什么区别? 这是我的理解;正确吗? //** NSArray **NSArray *myArray_imu = [NSArray arrayWithObjects:@"abc", @"def", nil];//不复制,增加保留计数,结果不可变NSArray *myArray_imuCopy
..
我有一个 NSArray,我想用原始数组中满足特定条件的对象创建一个新的 NSArray.标准由返回 BOOL 的函数决定. 我可以创建一个 NSMutableArray,遍历源数组并复制过滤器函数接受的对象,然后创建它的不可变版本. 有更好的方法吗? 解决方案 NSArray 和 NSMutableArray 提供了过滤数组内容的方法.NSArray 提供了 filtered
..
我有一个由字典填充的数组,我需要按字典的其中一个键的值按字母顺序对数组进行排序. 这是我的数组: tu dictus: ({品牌 = Ryul;productTitle = 任何;数量 = 1;subBrand = "Ryul INJ";类型 = 产品;},{品牌 = 巨魔;productTitle = 不同;数量 = 2;子品牌 = "";类型 = 品牌;},{品牌 = Dtor;pro
..
我正在努力尝试对字典数组进行排序. 我的字典有几个值,如兴趣、价格、受欢迎程度等. 有什么建议吗? 解决方案 像这样使用 NSSortDescriptor .. NSSortDescriptor * descriptor = [[NSSortDescriptor alloc] initWithKey:@"interest" 升序:YES];故事 = [故事 sortedArr
..
我有一个字典数组. 我想根据键过滤数组. 我试过了: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];NSArray *filteredArray = [数据过滤数组UsingPredicate:predicate]; 这不起作用,我没有得到任何结果.我
..