iOS 인스턴스와 클로져 간 순환참조, 클로져캡쳐링 문제
Strong Reference Cycles for Closures 클로져에 대한 강한참조순환 앞선 포스팅에서는 두 개의 클래스 인스턴스 프로퍼티가 서로 강한참조를 갖게 되면 어떻게 강한순환참조가 발생하는지를 다뤄봤습니다. 또한 약한참조(weak reference)를 사용해서 강한순환참조를 깨는 방법과 미소유참조(unowned reference)를 사용해서 강한순환참조를 깨는 방법도 다루었었습니다. 클래스 인스턴스의 프로퍼티에 클로져를 할당할 때, 그리고 해당 클로져가 인스턴스를 캡쳐하는 경우 강한참조순환이 발생할 수 있습니다. 이때의 캡쳐에서 클로져의 몸통이 아래와 같은 인스턴스의 프로퍼티를 접근하기 때문에 발생할 수 있습니다. self.someProperty 혹은 아래처럼 클로져가 인스턴스에 대한 메서..
iOS 개발/개발자문서 정보
2020. 4. 12. 19:56
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- swift 문자열
- publisher
- CoreML
- 백준swift
- 알고리즘문제
- swift
- 개발자문서
- Swift 알고리즘
- swift string
- swift알고리즘
- 프로토콜
- createML
- 프로그래머스swift
- swift언어
- ios
- uikit
- swift문제
- 백준알고리즘
- 프로그래머스
- 알고리즘
- swift 기초
- 자연어처리
- Collection
- 컬렉션
- SwiftUI
- 김프매매
- swift reduce
- Protocol
- 스위프트
- 부스트코스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함