Objective-c .m파일

Suji Jeon·2023년 2월 2일
0

<.m파일 알아야 할 사항>

  1. .m파일에서 헤더 파일이 있다면, 무조건 자신의 헤더 파일 무조건 import 하고 있어야 함.
    ex> 헤더 파일이 aaa.h 이면, .m파일에서 #import aaa.m이라고 작성해야 함.

헤더 파일에서 import 하면, .m 파일에서 import 할 필요 없음.

헤더 파일에는 클래스나 변수, 메서드 등을 선언해 두고, .m 파일에서 자세한 구현 사항을 기술.

  1. .m파일에서 @interface, @end는, 우선 @interface는 익명 카테고리로, Extension. 프로퍼티나 인스턴스 변수를 Private로 선언하고 싶을 때 사용.

  2. @implementation : @interface와 마찬가지로 끝나는 곳에 @end 가 있어야 함.

  3. @synthesize
    프로퍼티의 특성 : 선언부에 선언한 이름을 구현부에서 그대로 접근할 수
    없어서 다음(Ex)과 같이 사용해야 한다.

Ex> Interface -> Implementation
@property NSString *name; -> _name or self.name

프로퍼티명 앞에 를 붙이거나 self를 통해 접근하거나 를 없애고 사용하고 싶을 때, synthesize를 사용한다.

synthesize를 사용하면 선언된 이름 그대로 접근 가능.

참고 사이트 : https://babbab2.tistory.com/24

0개의 댓글