일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- SWIFT
- stanford SwiftUI
- 애니메이션
- 독서
- wwdc
- Algorithm
- 책
- 책 추천
- 책 후기
- Deep learning
- 알고리즘
- ReactiveX
- leetcode
- objc
- iOS SwiftUI
- ARC
- objective-c
- RX
- 스위프트UI
- ios
- 스위프트
- string
- 머신러닝
- Animation
- 딥러닝
- 문자열
- Xcode
- swift5
- swiftUI
- rxswift
Archives
- Today
- Total
목록메모리관리 (1)
THIS IS ELLIE
Swift ARC에 대해서(1)
ARC란 스위프트의 ARC(Automatic Reference Counting)는 앱의 메모리 사용을 추적하고 관리합니다. 그렇기 때문에 따로 메모리를 어떻게 관리해야 하는지 생각할 필요가 없습니다. ARC는 클래스 인스턴스가 더 이상 필요하지 않을 때 클래스 인스턴스가 사용하는 메모리를 자동으로 비우기 때문입니다. (하지만 몇 가지 부분에서 신경 써줘야 하는 게 있음 ㅎㅋㅎㅋ) 레퍼런스 카운팅은 오직 클래스의 인스턴스에만 적용됩니다. 말 그대로 reference counting 참조 카운팅 = 레퍼런스 카운팅은 참조 타입만 해당합니다. 구조체/struct와 열거형/enum은 값 타입이므로 참조값을 저장하거나 전달하지 않아 이에 해당하지 않습니다. ARC 동작 방식 클래스의 새 인스턴스를 만들 때마다 A..
개발/Swift
2019. 4. 18. 22:52