nsarray相关内容

从数组中选择最接近的 NSNumber

我有一个包含一堆 NSNumber 的数组.当用户停止拖动它时,我从 UISlider 得到一个特定的值.我想从数组中获取关闭数. 例如,如果用户将 UISlider 拖动到 13,并且 NSArray 包含 NSNumbers使用 10 和 15;我想从数组中获取 15. 数组示例: NSArray *values = [NSArray arrayWithObjects:[NSNu ..
发布时间:2021-06-09 19:26:23 移动开发

在 NSArray 中搜索最近的数字

是否有一种简单的方法可以搜索 NSArray 的数字以找到与用户输入的数字最接近的(或精确的,如果存在)匹配? 假设我有一个这样的数组:7, 23, 4, 11, 18, 2,然后用户输入 5. 程序按接近度降序返回三个最接近的值:4, 7, 2,最重要的是给出了NSArray索引三个对象中的一个:2, 0, 5. 解决方案 更新:请参阅下文以获得比我的第一个更好的解决方案. ..
发布时间:2021-06-09 19:26:20 移动开发

Swift for 循环中的注释错误,带有数组和 UIView

我认为将一个小型 Obj-C 库转换为 Swift 将是一个很好的学习实验.由于我最终想在应用程序中使用这个库,我在这里找到了路径应用程序菜单示例:https://github.com/yourabi/PathMenuExample 我认为我在转换和搜索答案方面做得还不错,因为我刚开始使用 Obj-C 和 Swift.但是现在我遇到了一个找不到解决方案的错误. ExpandableNa ..
发布时间:2021-06-09 19:26:14 移动开发

CALayerArray 在枚举时发生了变异

我必须时不时地删除数组的一个对象,当我这样做时,我得到这个错误. 集合 在枚举时发生了变异 错误出现在这个方法上,它是Array的访问者: - (NSArray *)occupantsArray{if (dispatch_get_current_queue() == moduleQueue){返回占用者数组;}别的{__block NSArray *result;dispatch_s ..
发布时间:2021-06-09 19:26:04 移动开发

使用 NSSortDescriptor 对数组进行排序

我有一个 A 类对象的数组,让它成为 detailsArray. A 类具有日期、名称作为属性. 任何人都可以提出一种基于日期对该数组进行排序的好方法吗? 如何使用 NSSortDescriptor 对这个数组进行排序?我知道使用 NSSortDescriptor... 对字典数组进行排序 非常感谢任何帮助..... 解决方案 NSSortDescriptor *so ..
发布时间:2021-06-09 19:26:01 移动开发

通过交集和并集组合 NSArrays

我有两个 NSArrays A 和 B,它们共享一些公共元素,例如 A: 1,2,3,4,5乙:4、5、6、7 我想创建一个新的 NSArray,其中包含两个 NSArray 之间的共同内容,并与第二个 NSArray 的内容相连,同时保持元素的顺序并删除重复项.也就是说,我想要 (A ∩ B) ∪ B. 对之前的 NSArray 的操作会产生: A∩B:4,5(A ∩ B) ∪ B: ..
发布时间:2021-06-09 19:25:59 移动开发

Objective-C 中两个数组的连接

在 Objective-C 中如何将两个数组连接成一个数组? 解决方案 NSArray* newArray = [firstArray arrayByAddingObjectsFromArray:secondArray]; 或者使用可变数组版本,只需将另一个数组中的所有对象添加到其中: [myMutableArray addObjectsFromArray:secondArray]; ..
发布时间:2021-06-09 19:25:56 移动开发

如何将 CFArray 转换为 Swift 数组?

根据 Apple 的“将 Swift 与 Cocoa 和 Objective-C 结合使用",“在 Swift 中,您可以互换使用每对免费桥接的 Foundation 和 Core Foundation 类型".这使得使用 Core Foundation 听起来比实际更简单... 我正在尝试使用从 CoreText 返回的 CFArray.我有这个代码: 让行:CFArrayRef = C ..
发布时间:2021-06-09 19:25:53 移动开发

NSArray 添加元素

我必须创建一个动态的 NSArray,也就是说,我不知道数组的大小或数组将包含哪些元素.元素需要动态添加到数组中.我查看了 NSArray 类参考.有一个方法叫做arrayWithObjects,应该在初始化数组本身的时候使用.但我不知道如何实现我需要做的事情. 我需要做一些如下的事情: NSArray *stringArray = [[NSArray init] alloc] ;for ..
发布时间:2021-06-09 19:25:50 移动开发

将 NSString(s) 的 NSArray 转换为 NSMutableString(s) 的 NSArray

如何在不必使用“for"循环“滚动"整个给定数组的情况下做到这一点? 解决方案 因为似乎没有人同意我的评论,认为这是重复的 将 NSNumbers 的 NSArray 转换为 NSStrings 的数组的更好方法,这里再次给出相同的答案: NSArray * arrayOfMutableStrings = [arrayOfStrings valueForKey:@"mutableCopy ..
发布时间:2021-06-09 19:25:47 移动开发

无法将值附加到我的 NSArray 变量

我有一个 NSArray,我需要附加一些值,但 array.append 似乎不适用于 NSArray.我可以用什么来像普通数组一样在 NSArray 上附加一些东西 解决方案 你不能在 NSArray 中添加或追加元素,因为 NSArray 是不可变的.为此你需要取 NSMutableArray ..
发布时间:2021-06-09 19:25:44 移动开发

通过 NSArray 搜索字符串

我想在我的 NSArray 中搜索某个字符串. 示例: NSArray 有对象:“dog"、“cat"、“fat dog"、“thing"、“another thing"、“heck here's another thing" 我想搜索单词“another"并将结果放入一个数组中,并将另一个非结果放入另一个可以进一步过滤的数组中. 解决方案 未测试所以可能有语法错误,但你 ..
发布时间:2021-06-09 19:25:39 其他开发

NSArray* excludeActivity 即使在使用 ARC 并将其设置为 nil 时也会泄漏内存

我正在尝试使用新的 iOS6 UIActivityViewController 并且它工作正常,除了内存泄漏工具说每次我尝试显示控制器时 NSArray *excludedActivities 都在泄漏. 请注意,我尝试使用名为 excludeActivities 的 NSArray,然后将 shareShareController.excludedActivityTypes 设置为能够稍后 ..
发布时间:2021-06-02 19:49:26 移动开发

数组在表格视图单元格中显示重复的对象

我的NSArray大小为11,如下所示. labels = [NSMutableArray arrayWithObjects:@"DIN#",@“品牌名称",@“全名",@“力量",@“药物类型",@"Presciption ID",@“下一个剂量",@“所需剂量",@"ada",@"dasdada",@"dasdasad",nil]; 但是当我在tableview单元格中显示此数组时 ..
发布时间:2021-05-17 21:01:53 移动开发

如何正确地从一个UIViewController传递NSArray/NSMutableArray到另一个

我正在使用的iPhone应用程序会定期终止...我感到这是由于我如何在多个视图控制器之间访问共享的NSArray.所以... 在多个ViewController之间传递NSArray/NSMutableArray的最佳方法是什么?所有这些控制器都可以将其修改和/或设置为nil或其他任何值? 谢谢 解决方案 通常有两种方法. 在第一种方法中,当实例化下一个视图控制器时,可以 ..
发布时间:2021-05-17 20:53:55 移动开发

在表视图中使用字典数组帮助

这有点令人困惑,所以请忍受我. 我有一个字典数组(listOfStates).其中listOfStates具有以下结构: {stateName}-{stateCapital}{阿拉巴马州}-{蒙哥马利}{阿拉斯加}-{朱诺}{亚利桑那}-{凤凰}...{西弗吉尼亚州}-{查尔斯顿}{威斯康星州}-{麦迪逊}{怀俄明州}-{夏安} 这是用于获取每个美国州(州名)的第一个字母以便将它们按 ..
发布时间:2021-05-17 20:53:33 移动开发

基于NSString序列的单词输出

我想做的是从NSString中获取3个字母的单词序列,并将其更改为相应的单词.EX)AUG ="START",AGC ="Asparagine",等等.我的想法是将NSString更改为一个NSArray,每个元素包含3个字母,然后可以在for循环中引用它们,以创建一个新字符串与结果单词. 示例: NSDictionary * aminoReplaceDict = @ {@"AAA":@ ..
发布时间:2021-05-17 20:38:31 移动开发

为什么是NULL?

谁能告诉我为什么这是NULL? 因此Array1是NSMutable,并且在索引0处具有NSString对象"UserName"; NSLog(@"array1%@的内容",[array1 objectAtIndex:0]);//打印用户名 现在,我这样做... array2属于另一个类.我引用该类,导入.h文件,并添加属性并对其进行合成. [object2.array2 ..
发布时间:2021-05-17 20:31:20 移动开发