问题标签 [nsarray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1352 浏览

objective-c - obj-c NSArray 计数比较失败

将打印 0。为什么?

0 投票
7 回答
108501 浏览

iphone - NSArray + 从数组中删除项目

如何从 NSArray 中删除项目。

0 投票
3 回答
6882 浏览

ios - 在 UITableView 中列出目录的内容

我试图在 TableView 中列出 Ringtones 目录的内容,但是,我只获取所有单元格中目录中的最后一个文件,而不是每个单元格中的文件。这是我的代码:

它加载正常,没有错误,当我使用NSLog它时,它列出了目录中的所有文件就好了。我什至尝试过[s objectAtIndex:indexPath.row],但我得到了objectAtIndex:错误。有人有想法么?

0 投票
5 回答
12700 浏览

iphone - 使用 NSMutableArray 与 NSArray 的缺点?

我正在使用一个数组来存储从我的 iPhone 应用程序中的数据库加载的缓存对象,并且想知道:使用 NSMutableArray 是否有任何我应该知道的重大缺点?

编辑:我知道 NSMutableArray 可以修改,但我正在寻找具体原因(性能等)为什么要使用 NSArray 。我认为会有性能差异,但我不知道它是否重要。

0 投票
1 回答
13568 浏览

objective-c - 如何在 Objective-C 中对 NSArray 进行切片?

在 Objective-C 中提取 NSArray 切片的最简单方法是什么?

(很像 PHP 中的array_slice函数)

0 投票
1 回答
601 浏览

cocoa - 是否可以在 Cocoa Touch 中使用包含本地化字符串元素和正确数字的自定义对象对数组进行排序?

假设将具有 Name 和 accountNo 的类 Account 都作为 NSStrings。我想按名称或按帐户号对帐户数组进行排序。排序应该本地化。

如果我按照指南中的描述使用 NSSortDescriptors,我可以选择将 localCaseInsensitiveCompare :传递给数组,但数字排序不正确(100 在 99 之前排序)。我还没有找到触发选项NSNumericSearch进行搜索的方法。这意味着我必须在链中的每个类中使用sortedArrayUsingFunctions和函数。它允许我使用正确的数值进行排序,但这不是本地化的并且非常实用。

如果您对这两个问题都有答案(SortDescriptors 具有数字正确排序或 sortFunctions 具有本地化和数字正确排序)请提供给我

谢谢

0 投票
3 回答
13747 浏览

objective-c - 如何将 NSArray 分成两个相等的部分?

我有一个 NSArray,我想将它分成两个相等的部分(如果奇数“计数”然后添加到后一个新数组) - 我想将它拆分为“中间”可以这么说。

以下代码完全符合我的要求,但有更好的方法吗?:

一旦 leftArray 和 rightArray 制作完成,我不会更改它们,因此它们不需要是“可变的”。我认为可能有一种方法可以使用 ObjectsAtIndexes 方法或一些快速枚举方法来完成上述代码?但我无法让以下代码工作(或其他变体):

有谁知道我是否朝着正确的方向前进或指出我正确的方向?

谢谢!

0 投票
9 回答
202713 浏览

objective-c - 如何将 NSMutableArray 转换为 NSArray?

如何在中将 NSMutableArray 转换为 NSArray ?

0 投票
5 回答
10098 浏览

objective-c - 通过取消引用更改 NSArray 中的值?

我遇到了一个与objective-c 中的数组中的指针相关的问题。

我要做的是获取 NSArray 中的指针,将它们传递给一个方法,然后将返回的值分配回原始指针(属于数组的指针)。

根据我对 C 和 C++ 的了解,通过取消引用数组中的指针,我应该能够更改它们指向的值......这是我正在使用的代码,但它不起作用(价值电话指向根据 NSLog 输出从不更改)。

这是我将 NSString* 传递给的方法签名:

如您所见,我正在使用变量 phone 遍历 phoneNumbers 中的每个 NSString*。我将电话传递给 removeNonNumbers:,它返回修改后的 NSString*。我然后取消引用从 removeNonNumber 返回的指针并将值分配给电话。

如您所知,我可能不太了解 Objective-C 对象。我很确定这可以在 C++ 或 C 中使用,但我不明白为什么它在这里不起作用!在此先感谢您的帮助!

0 投票
8 回答
14518 浏览

objective-c - Objective C:如何检查变量是 NSArray 还是 NSMutableArray

如何检查变量是 NSArray 还是 NSMutableArray?