클래스 내 상수 프로퍼티 / 클래스 인스턴스 상수 클래스 A의 property를 상수로 선언했다. 클래스 인스턴스 one, two를 상수로 생성했다. ❌ 여기서 one의 a값을 10으로 변경해보면 에러가 발생한다. ❌ 여기서 one을 two의 참조값으로 변경해보면 에러가 발생한다. 아무것도 변경할 수 없음. 클래스 내 변수 프로퍼티 / 클래스 인스턴스 상수 클래스 A의 property를 변수로 선언했다. 클래스 인스턴스 one, two를 상수로 생성했다. ⭕️ 여기서 one의 a값을 10으로 변경해보면 잘 변경된다. ❌ 여기서 one을 two의 참조값으로 변경해보면 에러가 발생한다. 결과 클래스 내에 선언된 프로퍼티는 변수라 변경 가능하다. 하지만 참조값은 변경되지 않는다. 클래스 내 상수 프로퍼티 / ..
isKindOfClass는 해당 클래스의 인스턴스인지 또는 해당 클래스에서 상속된 클래스 인스턴스인지 확인할 때 사용합니다. YES, NO인 부울 값을 리턴해줍니다. 아래와 같이 선언되어 있습니다. - (BOOL)isKindOfClass:(Class)aClass; 파라미터 aClass는 검사할 Objective-C 클래스를 나타내는 클래스 오브젝트입니다. aClass 해당 클래스이거나 상속받은 클래스 인스턴스면 YES를 리턴하고, 아니면 NO를 리턴합니다. 예를 들어서 아래의 코드는 YES를 리턴합니다. Foundation에서 NSArchiver클래스는 NSCoder을 상속받기 때문입니다. NSMutableData *myData = [NSMutableData dataWithCapacity:30]; id ..
먼저 클래스란 무엇일까요? 클래스는 데이터와 데이터를 다루는 행위를 정의하는 것입니다. 또한 객체 상태를 나타내는 필드와 객체 행동을 나타내는 메소드로 구성됩니다. 엥 갑자기 객체? 그럼 클래스는 뭐고 객체는 뭘까요? 클래스와 객체의 차이에 대해서 학교 다닐때 부터 많이 많이... 들었을 겁니다. 붕어빵 틀... 그리고 붕어빵 네 붕어빵 틀에서 붕어빵이 만들어지죠. 클래스에서 객체를 생성해냅니다. (객체를 만들어 내기 위한 설계도, 틀과 같은 개념을 클래스라고 합니다.) 간단하게 클래스와 객체에 대해서 파악했습니다. 그럼 옵젝씨에서 클래스는 어떻게 선언할까요? 새로운 파일을 먼저 만들어 줍시다. 클래스명은 Car으로 작성했습니다. NSObject의 서브클래스입니다. 언어는 당연히 옵젝씨. 그리고 다음 버..
- Total
- Today
- Yesterday
- 스위프트UI
- 책 후기
- leetcode
- iOS SwiftUI
- Deep learning
- Xcode
- wwdc
- 책
- stanford SwiftUI
- objective-c
- ReactiveX
- ARC
- 독서
- 책 추천
- 문자열
- 머신러닝
- Animation
- string
- Algorithm
- 딥러닝
- rxswift
- 스위프트
- objc
- ios
- 애니메이션
- 알고리즘
- SWIFT
- RX
- swiftUI
- swift5
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |