nsarray相关内容

将 iOS 目标 c 对象转换为 JSON 字符串

我有一个客观的 C 类,例如, @interface 消息:NSObject {NSString *from;NSString *日期;NSString *msg;} 我有一个包含此消息类实例的 NSMutableArray.我想使用 iOS 5 SDK 中的新 JSONSerialization API 将 NSMutableArray 中的所有实例序列化为一个 JSON 文件.我该怎么做? ..
发布时间:2021-12-21 22:05:33 移动开发

在 Objective-C 中创建对象数组.

现在已经使用 XCode 大约 2 周了,并且阅读了一些关于 MVC 的内容.我在尝试将模型连接到控制器时遇到问题,因为我发现很难理解数组.当我用 Java 编写一些数组时,我可以处理简单的数组,但我看到的 Obj-C NSArrays 吓坏了我. 如果有人能向我展示一些对一组对象的简单调用,我将永远感激不尽. 我的模型: Person.h #import @interface ..
发布时间:2021-12-21 15:12:55 移动开发

多维 NSArray 对象

有没有办法在原始格式 aFloatArray[][] 中创建二维 NSArray 而无需嵌套数组. 谢谢. 解决方案 很遗憾没有.创建一个多维 NSArray: NSArray *multiArray = [NSArray arrayWithObjects:[NSMutableArray 数组],[NSMutableArray 数组],[NSMutableArray 数组],[NS ..
发布时间:2021-12-21 13:14:29 移动开发

enumerateObjectsUsingBlock: 的 BOOL *stop 参数是什么?

我最近一直在使用 enumerateObjectsUsingBlock: 来满足我的快速枚举需求,但我很难理解 BOOL *stop 在枚举块. NSArray 类引用状态 stop:对布尔值的引用.该块可以将值设置为 YES 以停止对数组的进一步处理.stop 参数是一个 out-only争论.您应该只在阻止. 所以当然我可以在我的块中添加以下内容来停止枚举: if (idx ..

在 NSNumbers 的 NSArray 中查找最小值和最大值

从 floats 中比较包含 NSNumbers 的 NSArray 的所有值以找到最大和最小的值是什么有效且好方法一个? 有什么想法可以在 Objective-C 中快速高效地做到这一点吗? 解决方案 如果执行速度(不是编程速度)很重要,那么显式循环是最快的.我使用 1000000 个随机数的数组进行了以下测试: 版本 1:对数组进行排序: NSArray *sorted1 ..
发布时间:2021-12-20 22:43:31 移动开发

在 NSArray 中搜索值匹配值

我有一个 objects 的 NSArray,它有一个名为 name(类型 NSString)的特定属性. 我有第二个 NSString 的 NSArray,它们是 names. 我想获取所有 objects 的 NSArray,其 .name 属性与第二个 NSArray 中的 names 之一匹配. 我如何快速有效地解决这个问题,因为这经常需要. 解决方案 对于你当前的数 ..
发布时间:2021-12-20 20:48:30 移动开发

从对象数组中获取属性数组

我需要从自定义对象数组中提取单个属性的数组.例如. @interface MyClass : NSObject{int 样本编号;NSString *sampleName;} 我有一个名为 myArray 的 MyClass 实例数组.然后我想获得 sampleName 字符串的数组.有没有办法在不遍历整个数组的情况下做到这一点: NSMutableArray *stringArray;fo ..
发布时间:2021-12-17 23:10:38 移动开发

展平一个 NSArray

我有一个这样的数组: 数组:(("http://aaa/product/8_1371121323.png",“http://aaa/product/14_1371123271.png"),(“http://aaa/product/9_1371121377.png")) 我必须像这样从那个数组创建另一个数组 数组:("http://aaa/product/8_1371121323.png"," ..
发布时间:2021-12-17 23:07:49 移动开发

将包含 4000 多个对象的 NSArray 分解为每个包含 30 个对象的多个数组的简单方法是什么?

有什么简单的方法可以将一个包含 4000 个对象的 NSArray 分成多个数组,每个数组包含 30 个对象? 所以现在我有一个 NSArray *stuff,其中 [stuff count] = 4133. 我想创建一个包含 30 个对象的数组的新数组.什么是循环遍历的好方法,将 *stuff 分解为新的 30 个对象数组,然后将它们放入更大的数组中? 显然,最后一个数组中不会 ..
发布时间:2021-12-17 22:45:35 移动开发

将 c-struct 放入 NSArray 的最佳方法是什么?

在 NSArray 中存储 c 结构的常用方法是什么?优点、缺点、内存处理? 值得注意的是,valueWithBytes 和 valueWithPointer 之间有什么区别——由下面的 justin 和 catfish 提出. 这里有一个链接指向 Apple 对 valueWithBytes:objCType: 的讨论,供未来读者使用... 对于一些横向思考并更多地关注性能,E ..
发布时间:2021-12-17 22:41:39 移动开发

编译器错误“找不到预期的方法"在 NSArray 上使用下标时

我写了这个简单的代码来为 NSArrays 尝试新的 Objective-C 文字语法: NSArray *array = @[@“foo"];NSLog(@"%@", array[0]); 第一行工作正常,但下标导致错误: 读取未在“NSArray *"类型的对象上找到的数组元素的预期方法 只是想知道我是否做错了什么,或者文字是否还没有完全实现.我正在使用 Apple LLVM ..

在 Objective-C 中将 NSArray 过滤为新的 NSArray

我有一个 NSArray,我想用原始数组中满足特定条件的对象创建一个新的 NSArray.标准由返回 BOOL 的函数决定. 我可以创建一个 NSMutableArray,遍历源数组并复制过滤器函数接受的对象,然后创建它的不可变版本. 有更好的方法吗? 解决方案 NSArray 和 NSMutableArray 提供了过滤数组内容的方法.NSArray 提供了 filtered ..
发布时间:2021-12-17 22:25:30 移动开发

按字典中键的值对字典的 NSArray 进行排序

我有一个由字典填充的数组,我需要按字典的其中一个键的值按字母顺序对数组进行排序. 这是我的数组: tu dictus: ({品牌 = Ryul;productTitle = 任何;数量 = 1;subBrand = "Ryul INJ";类型 = 产品;},{品牌 = 巨魔;productTitle = 不同;数量 = 2;子品牌 = "";类型 = 品牌;},{品牌 = Dtor;pro ..
发布时间:2021-12-10 10:31:20 移动开发