0.6 [NSNumber,NSValue] 깔끔한 마무리! FK(5)
Ios/Object-C의 기본 IOS, NSNumber, NSValue, object, objective -c, xcode, 아이폰 프로그래밍, 프로그래밍 View Comments
0.6 마무리를 깔끔하게!!
yenos!!!!!!!!!
여기 까지가 이제 object-c의 기본 기본기본적인 맛보기였습니다. 아 ! 이렇게 코딩하는구나!
라는 느낌만 받았다면 성공이야!
요것이 끝나면!! 다음으로 바로 xCode에서 실질적으로 Simulator를 이용해 앱을!!!
개발합니다..ㅇ ㅡ하하핳.ㅎ핳ㅎ
마무리를 깔끔하게...
시작!
0.1 NSNumber
넘버? 왔 더!? ?
옙 숫 to the 자!! 말 그대로 숫자의 기본타입을 가지고 있는 클래스야!
이녀석들을 어떤 메소드로 이용할 까~~?
**(NSNumber*) numberWithChar: (char) value;
**(NSNumber*) numberWithInt: (int) value;
**(NSNumber*) numberWithFloat: (float) value;
**(NSNumber*) numberWithBool: (BOOL) value;
이녀석들이 가장 일반적으로 쓰이는 것들!
어떻게 쓰는 걸까요?? 역시 코드를 봐야겟지요.
간단합죠 ?? 이제 하도 설명하니 말안해도 알겠군!!
이러한 number을 array, dictionary등 각종 관련 메소드에 이용할 수 있다!
요론식으로 .. 바로 전 메모를 열심히 공부하면 알수 있는.. 음
그렇다.. 참 쉽군 이번판?
너무 간단해서 딱히 설명이라고 할게없네.. 참
Pass
0.2 NSValue
어떤 값이 냐면.. 그냥 임의의값? 꽤나 큰 개념이지.. 임의라는 건.?.?
어떻게 써야되는거야?? 어케 생겨먹은거지??
**(NSValue*) valueWithBytes: (const void*) value objCType: (const char*) type
내가 썼지만 알아볼 수 가 없다.. 역시 함정카드야 함정카드...
편한 이해를 위해.. 일단 array를 먼저 만들어보았다!!
대략 메모리를 20으로잡고,, 배열안에 1과 2 를 넣었어! 다음으로..
이제 나왔지 NSValue! 음 위에 녀석은 뭐지??
일단 rect 값이 (3,3,10,20)을 가진다고 생각해! (NSRect에 관해선 아래서 자세히..ㅎㅎㅎ)
value값을 뒤에서 부터 보면 value자체의 type 형을 정해주고 있어 obCType을 통해!
@encode는 ()안에 것을보고 알아서 적절한 Type 이름을 정해주는 컴파일러 지시자야!
'음 적당한 이름을 지어줘야할것같다!'
그래서 정해진 타입명에 무엇이들어갈거냐?? 라고 물으면 바로 valueWithBytes 에 입력되어진 rect의 주소값! 이되어지는거지
그러므로...
NSLog값은 다음과 같아!!
보면 좀 알겠지?? NSRect 이름의 (3,3) ,(10,20) 값이 들어가있는 것이지!
이제 array값에 추가해서 마무리를 지어보자!
요로콤 추가 해보면, array맨마지막 배열에 value 값을 넣어준다는 이야기가 됨으로!
최종 로그값은!
깔끔하구만 ㅎㅎㅎㅎ
*NSRect ..
이놈이 의도치않게 튀어나와버렸네.. 이녀석
2번째 메모에서 조금 설명은 했지만.. 음.. 어쨋든 알아보자!
**typedf struct{
NSPoint origin;
NSSize size;
}
한마디로,, 포인터 위치와 크기를 정해주는 것이지.. 위에서 사용된게
NSMakeRect 였지?? 이녀석은 바로 사각형을 만들어주는 메소드인데..
(x좌표, y좌표, width, heigh)가 되는거지 ㅎㅎㅎ
위엣 사진처럼 여러가지 메소드를 포함하고 있고!!
위아래로 수많은 응용 메소드들이 같이 출몰하고있어!!
구글링하면 수없이 나오겠지????
사실 이많은것들을 꼭 알고갈 필요는 없거든요~~
그러므로 여기서 마무리이
크아! 이렇게!! 대략적인 object-c에관한 내용을 한번 흩어보았다!!
사실 내가 생각하는 ios 프로그래밍은..
기본적으로 이정도만 해서 대충~ 느낌만 알아가고!
실제 시뮬레이터로! 코딩하면서! 실질적인 결과물을 보면서 하는게 길지만 굵직 굵직하게 코딩하는 방법이라고 생각해!
그러므로!
'xcode에서 코딩하기' 에서 진짜 아이폰 어플을 만들어봅시다
거기서도 이렇게 내 수준에 맞게 아주아주 천천히 쉽게 설명할거야..
'Ios > Object-C의 기본' 카테고리의 다른 글
0.5 [NSArray,NSDictionary] 유용한 CollectionClass!! FK(4) (0) | 2012.11.22 |
---|---|
0.4 [NSMutableString] 문자열 ++ FK(3) (0) | 2012.11.16 |
0.3 [NSString,Compare] 점점 알아가는군! FK(2) (2) | 2012.11.14 |
0.2 [NSRange,NSSize..] 이게뭐꼬..FK(1) (0) | 2012.11.12 |
01. 랄라라 objective-c 어디서 코딩하지?... (0) | 2012.11.09 |
Recent Comments