์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ios
- TCA
- BOJ
- designpattern
- node.js
- RxSwift
- SwiftUI
- rxcocoa
- CollectionView
- SnapKit
- Kuring
- swift
- BFS
- combine
- Flutter
- MVVM
- XCTest
- realm
- raywenderlich
- Lv2
- visionOS
- ํจ์คํธ์บ ํผ์ค
- ๋ฐฑ์ค
- UIKit
- Xcode
- reactorkit
- tableView
- Swfit
- ํ๋ก๊ทธ๋๋จธ์ค
- arkit
- Today
- Total
๋ชฉ๋กiOSํ๋ก์ ํธ (43)
lgvv98
[iOS] ํ๊ณผ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ (์ด์ฑ๊ฒ์) ์ฟ ๋ง์ ํ๊ณผ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ์์ฃผ ์ด์ง(?) ๊ฐ์ ํ๋ค. ์ฐ์ ์ฟ ๋ง ์๋น์ค์ ํ๊ณผ์ ๊ด๋ จํ ์ํ์ค๋ฅผ ์ดํด๋ณด์ ํด๋น ์ํ์ค๋ก ์ค๊ณํ๊ฒ ๋ ๋น์์ ๋ฐฐ๊ฒฝ์ผ๋ก๋ 1. debounce ๋ฑ ํด๋ผ๋จ ๋ก์ง์ด ์ค์ด๋ค์ด ๊ฐ๋ฐ ๊ณต์๊ฐ ํจ์ฌ ์ค์ด๋ ๋ค. 2. ํ๊ณผ ๊ฒ์ ๊ณผ์ ์์ api ์๋ต๊น์ง ์ง์ฐ์๊ฐ์ด ์์ผ๋ฏ๋ก ์ฌ์ฉ์์๊ฒ ๋ ์ข์ ๊ฒฝํ์ ์ค ์ ์๋ค. 3. ์๋ฒ๋ ํ๊ณผ ๊ฒ์ ๊ฐ๋ฐ ๋ก์ง์ด ์ค์ด๋ค์ด ๊ฐ๋ฐ ๊ณต์๊ฐ ์ค์ด๋ ๋ค. 4. ํ๋ฒ์ ๋ด๋ ค์ค์ผํ๋ ํ๊ณผ์ ๊ฐฏ์๊ฐ api๋ฅผ ํตํ ํ์ด์ง ํน์ ๊ฒ์์ ํตํด ๋ฐ์ ๋งํผ ๋ง์ง ์๋ค. ์ฌ๋ฌ๋ชจ๋ก ๋น์ ์ํฉ์ ๊ณ ๋ คํ์๋ ์ด๋ฐ ๋ฐฉํฅ์ผ๋ก ์ค๊ณ๋ฅผ ์ฃผ์ฅํ์๋๋ฐ, ๋คํํ๋ ๋ค๋ฅธ ๋ถ๋ค๋ ์น๋ํด ์ฃผ์ ์ ํด๋น ์ํ์ค๋ก ๊ตฌํ๋์๋ค. ๋ค๋ง ํด๋น ์ํ์ค ํํ๋ก ๊ตฌํ ๋ช..
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
[iOS] Memory Debug Graph ๋ถ์ํ๊ธฐ IT ๋์๋ฆฌ์์ 2๊ฐ์๊ฐ ์์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ค ๊ธฐ๊ฐ์ด ์งง์๋ ๋งํผ ์ฑ ๊ท๋ชจ๋ ์์์ง๋ง, ๊ทธ์ ๋นํด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณผ๋คํ๊ฒ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ๋๊ปด์ก๋ค. SwiftUI + Combine์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ ์ฐ์ ์ฒ์์ผ๋ก ์์ฌํด ๋ณธ ๋ถ๋ถ์ ๋ฉ๋ชจ๋ฆฌ ๋ฆญ์ด ๋ฐ์ํ๋ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํด์, ๋ฉ๋ชจ๋ฆฌ ๋ฆญ์ ์ฒดํฌํด๋ดค๋ค. ์ฐ์ ํ๋กํ์ผ๋ง์ ์ด์ด์ Leak์ ์ฒดํฌ Leaks์ ์ฒดํฌ๋๋ ๋ถ๋ถ์ ์์์ง๋ง ๋ฌด์ธ๊ฐ ๊ณ์ ์ฆ๊ฐํ๊ณ ์์๋ค. ๊ทธ๋์ ๊ทธ ๋ค์์ ์๊ฐ๋์๋ ๋ถ๋ถ์ ์ฑ ๊ตฌ์กฐ์์ ๋ฌด๊ฑฐ์ด ๊ฐ์ฒด๋ฅผ ์ฌ๋ฌ๋ฒ ์์ฑํ๋๊ฒ ์๋๊น ์ถ์๋ค. ์ค์ง ๊ฐ๋ฐ๊ธฐ๊ฐ์ด ์ฝ 1๊ฐ์์ด์๊ธฐ์ (์ฒซ ๋ฐฐํฌ๊น์ง๋ ์ฝ 3์ฃผ) ๊ฐ Repository ๋ฐ UseCase์์ ๊ฐ ๊ฐ์ฒด๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์์ฑํ๋ค. ๊ฐ๋ฐ ๋จ๊ณ์..
Spotlight Kuring 1.4.3 ๋ฒ์ ์ ํด๋น ๊ธฐ๋ฅ์ ๋์ ํ์ต๋๋ค. ํ์ฌ public ๋ ํฌ์งํ ๋ฆฌ๋ก kuring-v2๋ฅผ ์์ ํ๊ณ ์์ด์, ํด๋น ๊ธฐ๋ฅ์ v1 ๋ ํฌ์์ ์์ ํ์ต๋๋ค. Kuring์ app๊ณผ sdk๋ก ์ด๋ฃจ์ด์ ธ ์๋๋ฐ, ํด๋น ๊ธฐ๋ฅ์ app๋จ ์์ ๋ง์ผ๋ก๋ ๊ฐ๋ฅํ์ต๋๋ค. ๋ชฉ์ฐจ - ๊ฐ๋ฐํ๊ฒฝ - ์๋ํ๋ฉด - kuring์ ์ ์ฉํ ์ฝ๋ ์ค๋ช - ๊ฐ๋ฐ ์ด์ ์ ๋ฆฌ์ฌํญ ๊ฐ๋ฐ ํ๊ฒฝ Xcode 15.0 iOS 16.0 + SwiftUI ๐ ๋ฒ์จ ํ๋ก์ ํธ๊ฐ 2๋ ์ด ๋์๋ค์!! 118๋ฒ์งธ PR ๐ ์ฟ ๋ง ์๋ก์ด ๊ธฐ๋ฅ ๐ https://kuring.notion.site/kuring/iOS-eef51c986b7f4320b97424df3f4a5e3c ์๋ํ๋ฉด GIF Core Spotlight ์ค Search ๊ธฐ๋ฅ์ ์ฌ..
1.4.0 release ๊ฐ๋ฐ์ผ์ง ์ด๋ฒ์ 1.4.0์ ๊ฐ๋ฐํ๋ฉด์ ์์๋ ๊ฒ๋ค์ ์ ๋ฆฌํด๋๊ณ ์ ํจ. ํด๋น ๋ฒ์ ์์ ์ฃผ๋ก ํ๊ณผ ๊ธฐ๋ฅ ๊ณต์ง ๊ฐ๋ฐ์ ๋ด๋นํ์์. ๐จ Xcode 14.2 iOS 15.0 + # ๊ตฌํํด์ผ ํ ๊ธฐ๋ฅ - API - ํ๊ณผ ๊ณต์ง - ํ๊ณผ ๊ณต์ง ๊ตฌ๋ - ํ๊ณผ ๋ฆฌ์คํธ - api v2๋ก ๋ชจ๋ ๋ณ๊ฒฝ - ํ๋ฉด - ํ๊ณผ ๊ณต์ง์ ๊ด๋ จํ ๋ชจ๋ ๋ทฐ - ๊ตฌํ - ํ๊ณผ ๋ฆฌ์คํธ ๊ฒ์ - ๊ตฌ๋ ํ ํ๊ณผ ๋ฆฌ์คํธ ๊ฒ์ฆ # ํ๊ณผ ๊ตฌํ ์ธ ๋ฒ๊ทธ ๊ฐ์ ์์ - notification ๋ฒ๊ทธ ๊ฐ์ (์ฌ์ผ๋ฐํธ ํธ์ ๋ฐ ๊ธฐ์กด ๋ด๊ฐ ๋ฐ์ ์๋ฆผ์ด ์ ์ฅ๋์ง ์๋ ๋ฒ๊ทธ) - ํ๊ต url์ด ๋ณ๊ฒฝ๋์ด ๊ทธ์ ๋ฐ๋ฅธ ๋์ ๐๏ธ ํ๋ก์ ํธ ๊ตฌ์กฐ ๊ฐ์ ์์ - Tuist ๋์ ์ฒ์์ ๊ฐ๋ฐ์ ๋งก๊ฒ ๋์์ ๋๋ ์ผ๋ง๋ ํ 2~3์ฃผ ์ ๋ ๊ฑธ๋ฆด ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐ..
[iOS] Debug Scheme ๋ถ๋ฆฌํ๊ธฐ - Debug Scheme์ ๋ถ๋ฆฌํ๊ธฐ๋ก ํ ์ด์ . - ๊ฐ๋ฐ๋จ๊ณ์ ์์ ๋ฌผ์ iOS ๊ฐ๋ฐ์ ์ธ์ ๋ค๋ฅธ ๋ถ๋ค๋ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ๊ธฐ์กด ํ๋ก์ ํธ์ ๋์ผํ๊ฒ ๋์ด์ ์ถ์ํ ์ฑ๊ณผ ํท๊ฐ๋ฆฌ๋ ๋ถํธํจ ์กด์ฌ - ๋ํ Debug ์ฑ์ ์ถ์ํ ์ฑ๊ณผ ๋ฌ๋ฆฌ ๋ค๋ฅธ ๋ฒ๊ทธ๋ฅผ ์ก๊ธฐ ์ํ ํ ํฐ ๊ฐ ๋ฑ์ด UI๋ก ๋ ธ์ถ๋์ด ์์ผ๋ฉฐ, ๊ฐ๋ฐ ๋จ๊ณ์์๋ ์คํด์ ์์ ํด ์ค ํ์ ์์ด ํ๋ฒ ์ค์ ํด๋๋ฉด ์ข๊ฒ ๋ค ์ถ์์. 1. ์๋์ ๊ฐ์ ์ฌ์ง์ ์ํ์์ New Scheme์ ํด๋ฆญ - ์๋ ์ฌ์ง์ ๋ฒ์จ ๋ง๋ค์ด ๋ ์ํ 2. ํ๊ฒ์ ๋ ์ํ๋ก ์ด๋ฆ์ ์์ฑ 3. Asset์ผ๋ก ์ด๋ํ์ฌ ๊ธฐ์กด AppIcon์ ๋ณต์ฌํ์ฌ AppIconDebug๋ฅผ ์์ฑ ํ Debug์ฉ ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ด์ฃผ๊ธฐ. 4. ์๋ ์ฌ์ง์ฒ๋ผ Disp..