Objective-C

· Objective-C
클래스 정의하기 Objective-C에서는 클래스를 인터페이스와 구현부로 분리해서 작성한다. 헤더파일에는 클래스의 인터페이스를 작성하여 외부에서 클래스의 프로퍼티나 메서드 등에 접근할 수 있게 한다. Xcode에서 코코아 터치 클래스를 생성하면 자동으로 헤더파일과 구현파일이 분리되어 추가되는 것을 확인할 수 있다. 예를 들어, MyRect라는 클래스의 헤더를 작성한다면 아래와 같이 작성할 수 있다. 인터페이스 //MyRect.h #import NS_ASSUME_NONNULL_BEGIN @interface MyRect : NSObject { int width; int height; } -(instancetype)initWithWidth:(int)w height:(int)h; -(int)getSquare; ..
· Objective-C
현재 많은 곳에서 iOS를 개발할 때, Swift 언어를 사용해서 개발을 한다. 이 Swift 언어는 애플의 WWDC14에서 공개된 언어이다. 하지만 iOS의 역사는 Swift 공개 이전에 Objective-C라는 언어와 함께해왔다. Objective-C는 80년대부터 사용된 역사가 깊은 언어로 C 언어에서 파생된 객체지향적 언어이다. 스티브 잡스가 이 언어를 애플의 표준 프로그래밍 언어로 사용하기 시작하면서 현재까지도 iOS 개발의 많은 곳에 영향을 끼치고 있다. 실제 현업에서의 코드 중에서 오래된 레거시 코드가 Objective-C로 작성된 것들이 있기도 하고, 다양한 근본 있는(?) 라이브러리를 연결하다 보면 자연스레 이 언어와 마주하는 일이 발생한다. Swift는 Obejctive-C와 긴밀하게 ..
chicharios
'Objective-C' 카테고리의 글 목록