์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- reactorkit
- node.js
- CollectionView
- realm
- designpattern
- arkit
- ํจ์คํธ์บ ํผ์ค
- Flutter
- Kuring
- ios
- raywenderlich
- Swfit
- BOJ
- Xcode
- rxcocoa
- swift
- ๋ฐฑ์ค
- visionOS
- UIKit
- BFS
- SnapKit
- MVVM
- SwiftUI
- combine
- XCTest
- tableView
- Lv2
- TCA
- RxSwift
- ํ๋ก๊ทธ๋๋จธ์ค
Archives
- Today
- Total
๋ชฉ๋กEqutable (1)
lgvv98
[Swift] plain ol' data(POD)
plain ol' data(POD) ๐ ์ ํ ๋ฌธ์์ ๋์์๋ ์ค๋ช [apple swift docs](https://github.com/apple/swift/blob/main/docs/ABIStabilityManifesto.md#type-properties) - ์ด๋ค ๋ฐ์ดํฐ ํ์ ์ ๋จ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ถ๊ฐ์ ์ธ ๋ณต์ฌ, ์ด๋ ๋๋ ์๋ฉธ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ฆ, trivial(ํน์ POD)์ผ๋ก ์๋ ค์ง ์ด ๋ฐ์ดํฐ๋ ๊ทธ๋ค์ ๋นํธ๋ฅผ ๋ณต์ ํ๋ ๊ฒ์ผ๋ก copyํ ์ ์๊ณ , deallocation๋ฅผ ํตํด ์๋ฉธ๋๋ค. ๋ง์ฝ ๋ชจ๋ ๋ฉค๋ฒ์ ํ์ ์ด trivial์ด๋ผ๋ฉด ๊ทธ๊ฒ๋ํ ๋ํ trivial ํ์ ์ ๋๋ค. - ์ด๋ค ํ์ ์ด ๋นํธ ๋จ์๋ก ์ด๋๊ฐ๋ฅํ๋ค ๋ผ๋ ๊ฒ์ ๊ทธ๊ฒ์ ์ฃผ์์ ์์กดํ๋ ์ด๋ ํ ์ฌ์ด๋ ํ ์ด๋ธ์ ์ฐธ์กฐ๋ ์์ ๋๋ฅผ ์๋ฏธ..
apple/๐ Apple Docs & iOS & Swift
2023. 8. 8. 21:40