Objective-C 3

[Objective-C] Class 만들어보기

1. 클래스 파일 만드는 방법 1-1. New File 생성 1-2. Cocoa Class 선택 1-3. Subclass of, Class 셋팅 1-4. 선언부 -> 헤더 파일(.h) , 구현부 -> 구현 파일(.m) 생성되는 것을 확인가능 클래스 선언부(.h) 클래스의 행위를 알리는 역할 형식 @interface Rectangle : NSObject @end 클래스 구현부(.m) 클래스의 행위 동작 코드 작성 형식 #import "Rectangle.h" @implementation Rectangle @end 멤버 변수 선언 클래스에서 다루는 데이터 클래스 선언부(.h)에 선언하기 -> 공개하고 싶을 때 @interface Rectangle : NSObject { int width; } @end 클래스 ..

IOS/Objective-C 2023.02.28

[Objective-C] 기본 표기법 및 객체 지향 프로그래밍

NSLog 디버그 영역의 콘솔에 정보 출력하기 NSLog(@”문자열 포맷”,인자) 문자열: @”문자열” 포맷 문자열과 인자 대치 포맷 문자열 정수형 %d, %u(unsigned) %ld, %lu(long 타입) 실수형 %f, %e(지수형) 16진수, 8진수 %x,%o 객체형 %@ 다수의 데이터 사용 NSLog(@”%d + %d = %d”, 1, 2, (1+2)); 포맷 문자열 개발자 사이트에서 string format specifier 검색하기 클래스 어플리케이션이란? 컨텐츠를 얻어와서 사용자에게 출력 사용자의 동작에 반응하여 컨텐츠 가공 컨텐츠의 공유 이때 어플리케이션에서 클래스란? 데이터와 데이터를 조작하는 행위의 단위 객체 실제 데이터가 반영하여 동작 중인 개체(instance, object) 클래..

IOS/Objective-C 2023.02.27

[Objective-C] Objective-C 파일 살펴보기

Objective-C 공부하는 이유 오픈 소스들을 살펴보면 옵젝씨를 사용하는 곳이 많다. Unity를 iOS에 연동하여 사용하는데 옵젝씨 코드였다. 회사에 들어가면 옵젝씨 코드를 볼수도 있다(주로 리펙토링) Swift랑 옵젝씨를 다 할 줄알면 앞으로가 든든해진다. 1. 프로젝트 생성하기 2. 생성된 파일 체크하기 이미지를 확인해보면 헤더 파일(.h)을 발견할 수 있다. -> 마치 C언어 느낌 -> Objective-C는 C언어를 확장한 언어이다! 따라서 Objective-C에서는 C언어의 모든 문법을 사용 가능 Objective-C는 C언어를 객체지향형으로 확장한 언어이다. 3. ViewController.h를 살펴보기 #import @interface ViewController : UIViewContr..

IOS/Objective-C 2023.02.26