2

我有这个objective-c 代码,但我找不到分配数组的大小。

NSArray *myArray = [[NSArray alloc] initWithObjects:@"Apple", @"Orange", @"Banana",      @"Plum", nil];
[myArray objectAtIndex: 0];
[myArray length];

XCode 给我这个错误:

““NSArray”没有可见的@interface 声明选择器长度”

这会是什么?

4

2 回答 2

1

什么是长度?如果要查找数组中的对象数,请使用:

[myArray count];

如果您想查找尺寸,请查看此链接:

Objective C中数组的长度

于 2012-12-19T00:23:08.877 回答
0

@Sedate Alien 是对的。[myArray count]或者myArray.count是获得长度的方法。

看起来您可能缺少一些简单的东西,例如包含NSArray...#import <Foundation/Foundation.h>

大致: ( Project->Build Phases->Link Binary With Libraries... -> "+" button->Foundation)

于 2012-12-19T00:37:30.233 回答