2

私はこの目的の 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エイリアンは正しいです。[myArray count]またはmyArray.count長さを取得する方法です。

フレームワークのような単純なものが欠けているようですNSArray...ほとんどのテンプレートに含まれているため、方法はわかりませんが、念のため#import <Foundation/Foundation.h>、実際のフレームワークをプロジェクトに追加していることを確認してください

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

于 2012-12-19T00:37:30.233 に答える