์ข ๋ ๊ทผ๋ณธ์ ์ธ ์ง๋ฌธ์ ๋์ ธ๋ณด์. โ DispatchQueue ์์ strong reference cycle(๊ฐํ ์ฐธ์กฐ ์ํ) ์ ๋ฐ์ํ ์ ์๋๊ฐ? ๋ผ๋ ์ง๋ฌธ์ ๋ํด์ ๊ฒฐ๋ก ์ ์ผ๋ก๋ ๋ณ์๋ก ์ ์ฅํ์ง ์์ผ๋ฉด ๊ฐํ ์ฐธ์กฐ ์ํ์ด ๋ฐ์ํ์ง ์๋๋ค. ์ฆ, DispatchQueue ๋ฅผ ์ด๋์ ๋ผ์ด์ ๋ฅผ ํตํด ๋ง๋ค์ด์ ๋ณ์์ ์ ์ฅํ์ง ์ฌ์ฉํ์ง ์๋ ์ด์ ๊ฐํ ์ฐธ์กฐ ์ํ์ ๋ฐ์ํ์ง ์๋๋ค. DispatchQueue ์ main ๊ณผ global ์ ๊ฐ๊ฐ ํ์ ํ๋กํผํฐ์ ํ์ ๋ฉ์๋์ด๊ธฐ ๋๋ฌธ์ ํธ์ถํ๋ ์ธ์คํด์ค๊ฐ ๋ ํผ๋ฐ์ค ์นด์ดํธ๋ฅผ ์ฌ๋ฆฌ์ง ์๊ณ , ๊ฐํ ์ฐธ์กฐ ์ํ์์ ์์ ๋ก์ธ ์ ์๋ค. โ [weak self] ๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋ ๊น? ๊ทธ๋ ๋ค๋ฉด [weak self] ์ ๊ฐ์ ์บก์ฒ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋ ๊น? ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ..
์๋ฒํต์ ํ๋ ๋์ ์ ์ ๊ฐ ๋ก๋ฉ๋๊ณ ์์์ ๋ณด์ฌ์ค ์ ์๋๋ก activity indicator ๋ฅผ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด๋ณด์. NVActivityIndicatorView ๋ก๋ฉ ์ ๋๋ฉ์ด์ ์ ์ ๊ณตํ๋ ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ GitHub - ninjaprox/NVActivityIndicatorView: A collection of awesome loading animations ์๋์ ๊ฐ์ ๋ก๋ฉ ์ ๋๋ฉ์ด์ ์ ์ ๊ณตํ๋ค. pod install pod 'NVActivityIndicatorView' initializer ์์ํ๊ธฐ ๋ถํฌ๋ช ํ ๋ฐฐ๊ฒฝ์ ๊ฐ์ง๋ activity indicator ๋ง๋ค๊ธฐ import NVActivityIndicatorView // lazy: ์ฌ์ฉ๋๊ธฐ ์ ๊น์ง ์ฐ์ฐ๋์ง ์๋๋ค. ๋ก๋ฉ์ด ๋ถ..
- Swift
- WWDC22
- configurable widget
- github
- OpenSourceLibrary
- Notification
- WidgetKit
- rxswift
- Protocol
- Firebase
- RxCocoa
- APNS
- Widget
- watchOS
- projectsetting
- 2022 KAKAO TECH INTERNSHIP
- SwiftUI
- ์๋ฒํต์
- IOS
- Objective-C
- urlsession
- WWDC
- YPImagePicker
- UserDefaults
- CloneCoding
- MVVM
- async/await
- MOYA
- Algorithm
- containerBackground
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday