Objective-C
3 posts
Swift개발자의 Objective-C 입문 - Method

다음의 포스트를 참고하여 작성하였습니다. Cocoa Dev Central: Learn Objective-C, (2022.01.22) 1. Basic 1-1. 기본 문법 다른 언어에서 주로 사용하는 를 Objc에서는 대괄호와 스페이스로 호출한다. 입력 파라미터가 있는 경우 를 메소드와 파라미터 사이에 작성한다. 너무 어색하다 1-2. 리턴값이 있는 경우 1-3. 클래스 메소드 사용 근데 여기서 id를 처음 본다. 는 Objective-C의 자료형으로 모든 종류의 객체를 참조할 수 있는 자료형이다. (id형은 *다형성과 *동적 바인딩을 위한 Objective-C의 기능) 잘 모르겠지만, 아무 객체나 참조 가능한 자료형으로 알고 넘어가보려 한다. *다형성 : 하나의 객체가 여러 가지 타입을 가질 수 있는 것(회사원이면서, 남자이면서, 한국인 등) *동적 바인딩 : 런타임 시점에 객체 타입을 기준으로 실행될 함수를 호출하는 것 만약 명확하게 타입이 NSString일 경우, 다음과 같이 작…

January 24, 2022
Objective-C
Swift개발자의 Objective-C 입문 - 확장자

다음의 포스트를 참고하여 작성하였습니다. Stackoverflow, Why do Objective-C files use the .m extension?, (2022.01.19) 파일이 나눠져있다 Objective-C는 헤더파일이 있다. Objective-C는 C언어를 확장한 언어라서 C언어와 동일하게 헤더 파일이 존재하고, 이 헤더 안에는 늘 그렇듯 외부에서 사용할 메소드, 변수 등을 선언해둬야 한다. Swift : Objective-C : , (약간 느낌이 Swift에서 넘어가는 것보다는, C에서 넘어가는 방향으로 이해해야할 것 같아 보인다) .h = 헤더파일 Class, Type, 함수와 상수 선언 .m = 소스파일 Objective-C와 C 둘 다 포함할 수 있는 소스파일 확장자. TMI : 왜 확장자가 일까? (헤더는 Header니까 h인데 m은..?) 현재 대부분의 사람들은 이를 Method 파일로서 알고 있다. 하지만 Mark Dalrymple과 ScottKnaste…

January 23, 2022
Objective-C
Swift개발자의 Objective-C 입문 - Why

다음의 포스트를 참고하여 작성하였습니다. velog, [Objective-C] 시작하기, (2022.01.15) Swift로 iOS개발에 입문한 나는 Objective-C를 건들이지 않을 것이라고 생각했다. (애플에서 스위프트를 밀어주는데 쓸 일이 있겠어?) 마침 나는 스타트업에 다니고 있어 그린필드 프로젝트만 하다보니 더욱 없을 것이라고 생각했다. 절대 그렇지 않았다. iOS 개발자로 전향을 하고, 마침 iOS 개발자 출신이신 개발팀장님께서 이렇게 말씀하셨다. ” iOS 개발자는 크게 4가지의 업무를 한다. 첫번째, Swift 프로젝트 신규개발 두번째, Swift 프로젝트 유지보수 세번째, Objective-C 프로젝트 Swift로 컨버팅 네번째, Objective-C 프로젝트 유지보수 Objective-C 프로젝트 신규개발 ” 그리고 나는 이번에 Objective-C로 된 웨어러블 디바이스 데모앱 프로젝트의 Swift 컨버팅을 시작했다. 왜 아직도 Objective-C를 쓰는가…

January 22, 2022
Objective-C