-
NSRange - by cocoa FoundationKit structs프로그래밍/아이폰 2010. 7. 29. 18:36
<원형입니다>
typedef struct _NSRange{
unsigned int location;
unsigned int length;
}
NSRange는 특정 범위를 지정할때 사용됩니다.
문자열이나, 배열에서 편리하게 이용할수 있습니다.
C에서 사용하던 strlen과 유사하게 사용가능하지만, 좀더 적용 범위가 넓고 사용이 편리합니다.
특정 문자열에서의 범위를 지정할때에
"hello, underfree blog"
라는 문자열에 underfree 라는 문자열을 지칭하고 싶다면
location에 시작위치 8을, length에 9를 지정하는 식입니다.
시작위치를 지정하지 않아도 되는경우에는, loaction에 NSNotFound를 사용하면 됩니다.
<초기화>
NSRange myRange = NSMakeRange(8,9);
- 개별 값에 직접 접근이 허용됩니다.
myRange.location = 8;
myRange.length = 9;
- 기본적으로 C스타일의 구조체 초기화와 같이 접근도 가능합니다.
myRange = { 8, 9 };
* 원하시는데로 참고 하셔도 좋습니다만, 재배포시 반드시 출처를 표기해주세요. '프로그래밍 > 아이폰' 카테고리의 다른 글
조금 더 정리. (0) 2010.08.03 Application loader (0) 2010.07.31 NSPoint (0) 2010.07.31 7월 평균 리뷰기간 (0) 2010.07.30 iAD 사용해보자 (2) 2010.07.28 댓글