Unowned References 미소유 참조 약한참조(weak reference)와 같이, 미소유 참조(unowned reference) 또한 참조하는 인스턴스를 강하게 참조하지 않습니다.(참조할때 weak과 동일하게 RC(Reference Count)를 증가시키지 않습니다.) 다만 약한 참조와의 차이점은 참조하려는 다른 인스턴스가 본인과 생애주기가 같거나 더 길 경우에 사용됩니다. unowned 키워드를 프로퍼티나 변수 선언부 앞에 놓아 사용할 수 있습니다. 미소유참조(unowned reference)는 항상 값이 있는 것으로 간주합니다. 그 결과, ARC는 미소유 참조의 값을 nil로 설정하지 않습니다. 이는 미소유 참조의 값이 옵셔널값이 아닌 것(non-optional)으로 정의됨을 의미합니다. ..
Automatic Reference Counting (ARC) 자동 참조 카운팅 스위프트는 Automatic Reference Counting (ARC)를 사용해서 앱 내 메모리 사용을 추적하고 관리합니다. 대부분의 상황에서 이는 swift 내에서 자동으로 메모리관리를 해주는 것을 의미합니다. 그리고 개발자가 메모리 관리에 대해서 고민할 필요가 없게 해줍니다. ARC는 자동적으로 클래스 인스턴스가 더이상 필요하지 않을 경우, 이를 자동적으로 해제 해줍니다. 그러나, 몇몇 케이스에서는 메모리 관리를 위해 ARC에서는 코드 부분들 사이의 관계에 대해 더 많은 정보를 요구할 수 있습니다. 이번 챕터에서는 이러한 상황들을 묘사하고, 앱 내 모든 메모리 관리를위해 어떻게 ARC를 활성화 할 수 있는지 보여줍니다...
- Total
- Today
- Yesterday
- publisher
- swift
- 김프매매
- ios
- Collection
- 스위프트
- 백준알고리즘
- 자연어처리
- 백준swift
- createML
- swift reduce
- swift 기초
- 알고리즘문제
- swift문제
- swift 문자열
- Protocol
- 프로그래머스
- CoreML
- 알고리즘
- 프로그래머스swift
- SwiftUI
- uikit
- 컬렉션
- swift언어
- swift string
- 프로토콜
- Swift 알고리즘
- 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 |