Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Sync
- 순환참조
- 정규식
- 회고록
- unowned
- MVVM
- xcode
- breakpoint
- ios
- 회고
- regex
- UIKit
- Swift
- Protocol
- DI
- Clean Architecture
- UIImage
- pop
- Async
- weak
- ReactorKit
- GOMS
- RenderingMode
- UISheetPresentationController
- 광주소프트웨어마이스터고등학교
- keychain
Archives
- Today
- Total
목록순환참조 (1)
minaje

Swift의 메모리 관리 Retain Cycle(순환참조)을 살펴보기 전에 Swift의 메모리 관리에 대해 알아야한다! 다행히도 ARC (Auto Reference Counting)는 대부분의 메모리 관리를 자동으로 해줍니다! 자! 그러면 ARC가 어떤 원리인지 알아봅시다. ARC의 원리 기본적으로 클래스의 객체를 가르키는 각각의 reference는 강한 참조입니다! 그리고 최소 하나의 강한 참조가 있는 이상 객체는 메모리에서 해제되지않습니다. class TestClass { init() { print("init") } deinit() { print("deinit") } } var testClass: TestClass? = TestClass() testClass = nil 자 이렇게 그림을 보면 test..
iOS/기초 지식
2023. 10. 17. 14:04