如何计算NSArray中项目的数量?

7
我想要计算一个NSArray中的项目数,并根据此执行一些操作。我知道这不是什么大问题,但我无法解决它。
请提供一些建议。
5个回答

32

这其实很简单:

int arrayLength = array.count;

2
为了避免 NSUInteger 的警告,请执行以下操作:int arrayLength = (int) array.count; - cdub

4

[yourNSArrayReference count];它很简单:=)


3
非常简单:-
[*your array name* count];

1

你只需要检查一下

[数组 count];


0

请确保将您的值声明为正确的类型,否则您将会得到以下错误提示:

Implicit conversion of 'int' to 'x' is disallowed with ARC

您可以这样做...

num = [yourArray count];

你会得到 隐式转换导致整数精度损失:'NSUInteger'(也称为'unsigned long')到'int'

那么你应该这样做:

num = (int)[allValues count];

或者:

num = (int)allValues.count;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接