Unowned References and Implicitly Unwrapped Optional Properties 미소유 참조, 암시적 언래핑 옵셔널 프로퍼티들 이전 포스팅에서 언급 된 강한순환참조 문제의 해결이 필요했던 다양한 보편적 시나리오들은 weak, unowned 참조에대한 활용예시를 보여주었습니다. Person, Apartment 예시를 다룬 포스팅에서는 nil이 되는 것이 허용 된 두 프로퍼티에서의 상황을 보여주었습니다. 이는 약한참조를 통해 해결될 수 있는 최상의 시나리오 였습니다. Customer와 CreditCard 예시를 다룬 포스팅에서는 단 하나의 프로퍼티가 nil 처리가 될 경우 강한순환참조가 발생할 수 있는 상황(Customer 인스턴스의 멤버, card 프로퍼티에서 Custom..
Unowned References 미소유 참조 약한참조(weak reference)와 같이, 미소유 참조(unowned reference) 또한 참조하는 인스턴스를 강하게 참조하지 않습니다.(참조할때 weak과 동일하게 RC(Reference Count)를 증가시키지 않습니다.) 다만 약한 참조와의 차이점은 참조하려는 다른 인스턴스가 본인과 생애주기가 같거나 더 길 경우에 사용됩니다. unowned 키워드를 프로퍼티나 변수 선언부 앞에 놓아 사용할 수 있습니다. 미소유참조(unowned reference)는 항상 값이 있는 것으로 간주합니다. 그 결과, ARC는 미소유 참조의 값을 nil로 설정하지 않습니다. 이는 미소유 참조의 값이 옵셔널값이 아닌 것(non-optional)으로 정의됨을 의미합니다. ..
- Total
- Today
- Yesterday
- CoreML
- 프로토콜
- swift문제
- swift string
- ios
- 알고리즘문제
- swift 문자열
- swift언어
- 스위프트
- Collection
- 자연어처리
- 알고리즘
- 프로그래머스swift
- Protocol
- SwiftUI
- 백준알고리즘
- 개발자문서
- publisher
- createML
- 프로그래머스
- 김프매매
- swift알고리즘
- Swift 알고리즘
- swift reduce
- uikit
- swift
- 백준swift
- 부스트코스
- swift 기초
- 컬렉션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |