2012-12-19 2 views
2

이 objective-c 코드가 있지만 할당 된 배열의 크기를 찾을 수 없습니다.할당 된 배열의 길이

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

엑스 코드 줄 - 나에게이 오류 :

을있는 NSArray "에 대한 눈에 띄는 @interface는"

이 무엇을 할 수있다 "선택기 길이 선언하지?"

+0

올바른 방법은'- [NSArray count]'입니다. –

+0

나는 이것을 시도했지만 나에게이 오류를 주었다 : "No selector 메서드 'selector'에 대한 알려진 메서드 –

+0

맞다, 카운트는 클래스 메서드가 아니라 인스턴스 메서드이다. 그래서 당신은 [myArray count]를 대답에 명시된대로해야한다. –

답변

1

길이 란 무엇입니까? 이 링크를, 크기를 찾을 확인하려면

[myArray count]; 

: 당신이 배열 사용의 개체 수를 찾으려면

Length of an Array in Objective C

+0

+1 대답은 –

+0

고맙습니다. 문자 대신 객체의 수를 계산하는 것에 대한 약간의 이상한 논리 –

0

@Sedate 외국인은 권리입니다. [myArray count] 또는 myArray.count 길이를 가져 오는 방법입니다. 당신이 NSArray를 포함하는 프레임 워크와 같은 단순한 뭔가를 누락 될 수 있습니다처럼

그것은하지 ... 확실히 보는 방법, 대부분의 템플릿을 포함하지만 단지의 경우는 #import <Foundation/Foundation.h>이 있는지 확인하고 프로젝트에 실제 프레임 워크를 추가하기 때문에

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

+0

[myArray cont]를 사용하면 올바르게 작동합니다. –

관련 문제