본문 바로가기 메뉴 바로가기

개린이의 개발노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개린이의 개발노트

검색하기 폼
  • 분류 전체보기 (73)
    • iOS (66)
      • iOS (10)
      • Swift (18)
      • SwiftUI (20)
      • RxSwift (5)
      • Project (2)
      • Study (3)
      • 코딩테스트 (6)
      • 삽질 (2)
    • Backend (7)
      • AWS (4)
      • Node.js (0)
      • Docker (2)
  • 방명록

unowned (1)
[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
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
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
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바