BLOG main image
분류 전체보기 (51)
아이폰 개발 이야기 (12)
스마트폰용 홈페이지 (4)
웹표준 개발 (8)
HTML5 (2)
Objective-C (2)
뉴미디어 기획 이야기 (10)
뉴미디어 뉴스 (12)
88,774 Visitors up to today!
Today 56 hit, Yesterday 72 hit
2010/05/24 15:25
클래스 구현을 시작하기에 앞서 조금 더 기초적인 내용을 알려드릴게요

Objective-C 에서는 [메시지 표현식] 이란것을 씁니다.
이게 머냐하면  아이폰 소스 같은거 보면  다른 프로그래밍 할때 많이 보였던 함수 대신 [myInfo name]  이라든지 [myInfo name:@"이름"  addr:@"주소"]  이런 형식을 많이 보셨을꺼예요

이게 바로 [ 메시지 표현식 ] 입니다.

[객체  메시지]  <- 이런 형식으로 쓰이며 인자가 있을경우 인자값을 넣어주기도 합니다.

메시지를 받은 객체가 결과를 처리하고 결과가 있다면 리턴값으로 반환 없다면 void 를 반환한다고 하네요 .  
라인이 길어지긴하지만 어떤 인자를 필요로 하고 참고하는지 직접적으로 표현해 주기 때문에 이런 표현식을 쓴다고 하네요


그럼 클래스를 구현해 보도록 하겠습니다.

 > 클래스 객체 생성 초기화  , 메모리 해제  

-클래스 생성 방법 
[클래스명 alloc]

-클래스 초기화 (생성한 뒤 사용하기 위해서는 초기화가 되어야 합니다.)
[클래스명 init]

-> 이 2개를 대부분 같이 쓰죠 한번에 샤삭 !   [[클래스명 alloc]init]

-클래스 해제 ( 다 썼음 메모리에서 지워줘야겠죠 )
[클래스명 release]

 
 > 클래스 정의 방법  

클래스를 정의할려면  인터페이스 부분과 구현부분으로 분리해서 기술해야 합니다.
인터페이스부분 -> 나 이런거 이런거 쓸꺼다 선포하는 곳이랄까요..
구현부분  -> 실제 돌아가는 소스

*변수명은 첫글자가 소문자 / 클래스 명은 첫글자가 대문자!! 잊지 마시고요
------------------------------------
//인터페이스부분 작성 형식

@interface  클래스명: 슈퍼 클래스명{
변수선언;
}

메소스 선언;
@end
------------------------------------

------------------------------------
//구현부분 작성 형식

@implementation 클래스명
  메소드 정의
@end
------------------------------------


 


사용한 예는
http://www.web2log.com/entry/아이폰-어플-개발-초급-Hello-World-프로그래밍을-해보자-1  에서 소스 코드를 보시면  아 이런식으로 사용하는구나 아실거에요 ~
저작자 표시 비영리 동일 조건 변경 허락

'Objective-C' 카테고리의 다른 글

[Objective-C의 객체 상속]  (1) 2010/05/28
Objective-C 에서 클래스 구현 방법  (0) 2010/05/24
Trackback Address :: http://web2log.com/trackback/45 관련글 쓰기
Name
Password
Homepage
Secret