Code/XCODE

Object-C 기본

sidcode 2011. 6. 26. 13:41

Format

     .h : 
              - hearder
              - class, type, function, 상수 등 
              - #import (#include)



    .m :

  - Source code format
  - .mm (c++ 개념)


   

지시어  

         - @ ( 컴파일러 지시어 )
         - @interface (클래스 선언)
         - @implementation (클래스 구현)
         - @protocol  (Delegate등 일반적 선언)
         - @end ( class, category, protocol 등의 종료 지시)



접근지정자 

-@public ( 상속(o), 모든곳)
-@private ( 상속(x), 해당 클래스에서만 사용)
-@protected (상속된 클래스에서 사용, 정의된 클래스에서 사용



exception

- @throw
- @catch()
- @finally
- @try 



선언을 위한 지시어

- @property (프로펄티 정의)
- @synthesize (프로펄티로 정의 한 변수등을 겟터&셋터 없이 사용함)
- @dynamic (동적 메소드와 변수를 사용한다)


 

특별지시어

- @class (사용자 클래스 선언)
- @selector(method) 정의된 메소드 이름을 리턴 
- @protocol(protocol) 프로토콜클래스의 인스턴스 리턴
- @encode(type) type의 구조를 인코딩하는 문자열을 리턴
- @synchronized() 하나의 스레스에 의한 코드 블럭 정의시 사용