반응형

Objective-C 3

Obj-C | Bool, 조건, SEL, id

BOOLObjective-C에서는 BOOL 타입을 사용해 논리값을 다루는데, 이는 YES와 NO 두 가지 값을 가집니다.C 언어의 bool과 비슷하지만, 실제로는 signed char로 정의됩니다. 그래서 엄밀히 말하면 BOOL은 C의 true/false보다 조금 더 유연한 타입입니다. Conditionals (조건문)Objective-C에서 조건문은 C 언어와 거의 동일합니다. if, else, switch 문을 사용할 수 있고, BOOL을 조건으로 평가합니다.//YES - true, NO - false BOOL isDark = YES; BOOL isLight = NO; NSLog(@"라이트 모드입니다: %@", !isDark ? @"TRUE" : @"FALSE"); ..

Objective-C 2024.10.24

Obj-C | h, m, file 파일 구조: Swift와의 차이점

Objective-C의 h, m, file 파일 구조: Swift와의 차이점Objective-C에서는 파일 구조가 Swift와는 다르게 명확하게 구분되어 있습니다. 이 글에서는 헤더 파일(h), 메서드 파일(m), 그리고 Swift에서의 파일 구조에 대해 설명하고, Swift와의 차이점을 정리하는 시간을 가지자 합니다. 1. h 파일 (헤더 파일)역할: 클래스나 메서드의 인터페이스(선언)을 정의하는 파일입니다. 이 파일에는 클래스의 속성과 메서드가 어떻게 호출될 수 있는지 선언되어 있습니다.특징:다른 파일에서 참조되기 위해 사용됨.클래스의 외부 인터페이스만을 정의하고, 구현 내용은 포함하지 않음.// MyClass.h#import @interface MyClass : NSObject- (void)sayH..

Objective-C 2024.10.24

Objective-C | 참고 사이트 추천

Objective-C를 배워야겠다고 생각한 나의 생각Objective-C를 배우지 않으려 했지만, 배우는게 좋다고 생각이 들었습니다. 근본적으로 macOS의 초기 개발부터 사용된 언어로, 애플 생태계의 핵심을 이루는 기술적 토대고  iOS와 macOS의 기본 프레임워크 대부분이 Objective-C로 작성되어 있으며, Swift가 나오기 이전에는 애플 플랫폼 개발자들에게 필수적인 언어였습니다.이처럼 Objective-C는 애플 생태계의 근본적인 언어이기 때문에, 이를 배우면 단순히 언어 하나를 추가로 익히는 것이 아니라, 애플 플랫폼의 동작 원리와 과거부터 이어져 온 핵심 구조를 더 깊이 이해하고 시스템이 어떻게 작동하는지, Swift가 어떤 방식으로 Objective-C와 호환되는지, 그리고 더 나아가..

Objective-C 2024.10.24
반응형