반응형
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 |
Tags
- ObservedObject
- swfitui
- 앱실행
- StateObject
- Swift Concurrency
- SwiftUI
- environment value
- 작업 취소
- assosiated type
- REDRAW
- 순환참조
- MVVM
- task 취소
- rest api
- 격리 시스템
- actor
- restful api
- MainActor
- async/await
- 동시성 프로그래밍
- Git
- Swift
- navigationview
- 스레드 점유권
- environment object
- unowned
- Access Control
- weak
- NavigationLink
- git 명령어
Archives
- Today
- Total
목록순환참조 (1)
Develup

강한 참조 (Strong Reference) 해당 인스턴스의 소유권을 가진다. 자신이 참조하는 인스턴스의 retain count를 증가시킨다. 값 지정 시점에 retain이 되고 참조가 종료되는 시점에 release가 된다. 선언할 때 아무것도 적어주지 않으면 default로 strong이 된다.var test = Test() // retain count 1 증가 test = nil // retain count가 1 감소되어 0이 되면서 메모리 해제됨 약한 참조 (Weak reference) 해당 인스턴스의 소유권을 가지지 않고, 주소값만을 가지고 있는 포인터 개념이다. 자신이 참조하는 인스턴스의 retain count를 증가시키지 않는다. release도 발생시키지 않는다. 자신이 참조는 하지만 wea..
Swift/ETC
2021. 3. 10. 00:18