NSArray, NSMutableArray
1. NSArray 기본 함수
- arrayWithObjects:
: init 함수(factory method)
: 파라미터로 여러 개의 객체를 넣는다
: int와 같은 기본 자료형은 생성 불가 -> NSInteger처럼 객체로 넣어야 한다 - objectAtIndex
: index로 배열 내의 요소 액세스 - count
: 배열 길이 - componentsSeparatedByString
: 문자열을 배열화 해주는 함수
: java의 split 함수와 비슷
2. NSMutableArray 기본 함수
- arrayWithCapacity
: init 함수(factory method)
: 파라미터로 array 배열 크기를 넣는다 - addObject
: 배열 맨 끝에 요소 추가 - insertObject: atIndex:
: 특정 index 위치에 요소 추가 - removeAllObjects
: 모든 요소 삭제 - removeObjectAtIndex:
: 특정 index 위치의 요소 삭제 - removeLastObject
: 마지막 위치의 요소 삭제
NSDictionary, NSMutableDictionary
1. NSDictionary 기본 함수
- dictionaryWithObjectsAndKeys
: init 함수(factory method)
: key와 value를 짝으로 생성한다 - initWithObjectsAndKeys
: init 함수(초기화 함수) - objectForKey
: 특정 key에 해당하는 value 객체 반환 - count
: Entry 길이
2. NSMutableDictionary 기본 함수
- dictionaryWithCapacity:size
: init 함수(factory method)
: 초기 크기가 size인 수정 가능한 Dictionary를 생성 - initWithCapacity:size
: size 크기의 Dictionary를 초기화 - removeAllObjects
: Dictionary의 모든 Entry를 삭제 - removeObjectForKey:key
: 지정한 key에 해당하는 Entry를 Dictionary에서 삭제 - setObject:obj forKey:key
: Dictionary에 key로 obj를 추가 (만일 key가 존재하는 경우 값을 대체)
* factory method : alloc & init 함수 또는 new 함수 없이 객체를 생성하는 방식
'iOS' 카테고리의 다른 글
[iOS] 메모리 구조 및 관리(MRC, ARC) (0) | 2020.08.16 |
---|---|
[Apple Developer] 인증서 (0) | 2020.08.12 |
[Objective-C] 클래스 구조(.h 와 .m) & 메소드 (0) | 2020.08.12 |
Objective-C와 Swift 비교 (0) | 2020.08.12 |
[Objective-C] 기본 클래스 NSString (0) | 2020.08.10 |