[Swift] Strong, Weak, Unowned 참조
Strong 해당 인스턴스의 소유권을 가진다. 자신이 참조하는 인스턴스의 retain count를 증가시킨다. 값 지정 시점에 retain이 되고 참조가 종료되는 시점에 release가 된다. 선언할 때 아무것도 적어주지 않으면 default로 strong 참조가 된다. var strongRef: StrongRef? = StrongRef() // retain count 1 증가 strongRef = nil // retain count 1 감소하면서 0이 되어 메모리 해제 Weak 해당 인스턴스의 소유권을 가지지않고, 주소값만 가지고 있는 포인터 개념이다. 자신이 참조하는 인스턴스의 retain count를 증가시키지 않는다. (release도 발생하지 않는다.) 자신이 참조는 하지만 weak메모리를 해제..
iOS/Swift
2022. 12. 5. 17:52
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ObservedObject
- CodingTest
- AWS
- Login
- onTapGesture
- kakao
- MVVM
- IOS
- 의미있는이름
- rxswift
- delegate
- 곰튀김
- strcut
- Protocol
- OCR
- Generic
- AWS Fargate
- Git
- SwiftUI
- tabview
- frame과 bounds 차이
- enumerations
- ChatGPT
- file private
- Xcode
- navigation
- 카메라
- Custom
- docker
- 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 | 31 |
글 보관함