์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํจ์คํธ์บ ํผ์ค
- realm
- rxcocoa
- MVVM
- node.js
- visionOS
- reactorkit
- UIKit
- arkit
- swift
- ios
- ํ๋ก๊ทธ๋๋จธ์ค
- Lv2
- SnapKit
- Xcode
- BOJ
- CollectionView
- ๋ฐฑ์ค
- tableView
- RxSwift
- BFS
- Swfit
- XCTest
- designpattern
- SwiftUI
- raywenderlich
- combine
- TCA
- Flutter
- Kuring
- Today
- Total
๋ชฉ๋กiOSํ๋ก์ ํธ/โ๏ธ Kuring (27)
lgvv98
[iOS] ํ๊ณผ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ (์ด์ฑ๊ฒ์) ์ฟ ๋ง์ ํ๊ณผ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ์์ฃผ ์ด์ง(?) ๊ฐ์ ํ๋ค. ์ฐ์ ์ฟ ๋ง ์๋น์ค์ ํ๊ณผ์ ๊ด๋ จํ ์ํ์ค๋ฅผ ์ดํด๋ณด์ ํด๋น ์ํ์ค๋ก ์ค๊ณํ๊ฒ ๋ ๋น์์ ๋ฐฐ๊ฒฝ์ผ๋ก๋ 1. debounce ๋ฑ ํด๋ผ๋จ ๋ก์ง์ด ์ค์ด๋ค์ด ๊ฐ๋ฐ ๊ณต์๊ฐ ํจ์ฌ ์ค์ด๋ ๋ค. 2. ํ๊ณผ ๊ฒ์ ๊ณผ์ ์์ api ์๋ต๊น์ง ์ง์ฐ์๊ฐ์ด ์์ผ๋ฏ๋ก ์ฌ์ฉ์์๊ฒ ๋ ์ข์ ๊ฒฝํ์ ์ค ์ ์๋ค. 3. ์๋ฒ๋ ํ๊ณผ ๊ฒ์ ๊ฐ๋ฐ ๋ก์ง์ด ์ค์ด๋ค์ด ๊ฐ๋ฐ ๊ณต์๊ฐ ์ค์ด๋ ๋ค. 4. ํ๋ฒ์ ๋ด๋ ค์ค์ผํ๋ ํ๊ณผ์ ๊ฐฏ์๊ฐ api๋ฅผ ํตํ ํ์ด์ง ํน์ ๊ฒ์์ ํตํด ๋ฐ์ ๋งํผ ๋ง์ง ์๋ค. ์ฌ๋ฌ๋ชจ๋ก ๋น์ ์ํฉ์ ๊ณ ๋ คํ์๋ ์ด๋ฐ ๋ฐฉํฅ์ผ๋ก ์ค๊ณ๋ฅผ ์ฃผ์ฅํ์๋๋ฐ, ๋คํํ๋ ๋ค๋ฅธ ๋ถ๋ค๋ ์น๋ํด ์ฃผ์ ์ ํด๋น ์ํ์ค๋ก ๊ตฌํ๋์๋ค. ๋ค๋ง ํด๋น ์ํ์ค ํํ๋ก ๊ตฌํ ๋ช..
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..
๋ด๊ฐ ๋ง๋ SPM์์ No Such Module ๋ด๊ฐ ๋ง๋ SPM์ Snpakit์ด ๋ค์ด ์์์. ๊ทผ๋ฐ, Examples์ ๋ง๋๋๋ฐ, SPM์ชฝ์์ ์ด ์๋ฌ๊ฐ ๋ํ๋๋๊ฑฐ์. // swift-tools-version: 5.6 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription let package = Package( name: "kuring-campus-map-ios", platforms: [.iOS(.v14)], products: [ // Products define the executables and libraries a package p..
SPM ํ๋ก์ ํธ ์ด๋ฆ ๋ณ๊ฒฝ์ ์ค๋ฅ ๐จ ์๋ฌ์ฝ๋ Build input file cannot be found: '/Users/Jason/Desktop/kuring-campus-map-ios/kuring-campus-map-ios.xcodeproj/kuring_campus_map_ios_Info.plist ๐จ์๋ฌ์ํฉ ํ๋ก์ ํธ์์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ ํ์ต๋๋ค. ํด๋น ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ฉด์, ํ๋ก์ ํธ๋ฅผ ๋ฐ๋ก ๊ด๋ฆฌํ๊ณ ์ ํ๊ณ , ์ฒ์์ ๋ง๋ ํ๋ก์ ํธ ์ด๋ฆ์ด ๋ง์์ ๋ค์ง ์์์ ํ๋ก์ ํธ ์ด๋ฆ์ ๋ณ๊ฒฝํ๊ณ ์ ํ์ต๋๋ค. ๋ณ๊ฒฝ์ ์ฑ๊ณตํ์ผ๋ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ํ๋ฌ์ต๋๋ค. - ๋ฐฉ๋ฒ 2๊ฐ์ง 1. ๊ฒฝ๋ก ๋ณ๊ฒฝ: ์ด๋ ๊ฒ ํด์ ํด๊ฒฐ๋๋ฉด ์์ฃผ ์ฝ๋ค,, ๊ทผ๋ฐ ์๋๋ฉฐ 2๋ฒ์ผ๋ก 2. info.plist ํ์ผ ๋ง๋ค์ด์ ๋ฃ์ด์ฃผ๊ธฐ ๊ทธ๋ฅ ์ง์ ๋ง๋ค์ด..