SPM์ด๋?
Swift Package Manager๋ ์ ํ์์ ์ ๊ณตํ๋ dependency manager
ํจํค์ง์ถ๊ฐํ๋๋ฒ
1. Xcode > ํ๋ก์ ํธ Target > Package Dependencies๋ก ์ด๋
2. + ๋ฒํผ์ ํด๋ฆญํ์ฌ ํจํค์ง๋ฅผ ์ถ๊ฐํ ์ ์๋ ํ๋ฉด์ด ๋์ค๋ฉด ์ถ๊ฐํ ํจํค์ง์ repo URL์ ์ ๋ ฅํ๊ณ Add Package ๋ฒํผ ํด๋ฆญ
ํจํค์ง ์ ์ฅ์์น
ํจํค์ง๋ Xcode ํ๋ก์ ํธ ๋ด๋ถ๊ฐ ์๋ DerivedData ๋๋ ํ ๋ฆฌ์ ์ ์ฅ
/Users/{user}/Library/Developer/Xcode/DerivedData/
ํจํค์ง๊ด๋ฆฌ
Xcode์์๋ ํจํค์ง ๊ด๋ฆฌ๋ฅผ ์ํด ์ด 3๊ฐ์ง ๋์์ ์ง์
- Reset Package Caches : DerivedData์ ์๋ ํผํค์ง ์บ์๋ฅผ ์ญ์ ํ๊ณ ํจํค์ง๋ฅผ ๋ค์ ๋ถ๋ฌ์ต๋๋ค.
- Resolve Package Versions : Package.resolved ํ์ผ์ ๋ช ์๋์ด ์๋ ํจํค์ง ์ ๋ณด๋ฅผ ํ ๋๋ก ํจํค์ง๋ฅผ ๊ฐ์ ๋ก ๋ค์ ๋ถ๋ฌ์ค๋๋ค.
- Update to Latest Package Versions : ์ต์ ๋ฒ์ ์ผ๋ก ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธ์ํต๋๋ค.
Package.swift ํ์ผ์ ํจํค์ง ์ด๋ฆ, ์ธ๋ถ ์์กด์ฑ ๋ฑ ํจํค์ง์ ๋ํ ์ ๋ณด ์ ์ฅ
๊ธฐ์กด ํ๋ก์ ํธ Cocoapods ๊ฑท์ด๋ด๊ณ SPM์ผ๋ก ์ ํํ๋๋ฒ
- ๊ธฐ์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด SPM์ผ๋ก ์ ํ๊ฐ๋ฅํ์ง ํ์ธ
- ํฐ๋ฏธ๋๋ก ํด๋น ํ๋ก์ ํธ ์์น ์ด๋
- pod deintegrate ๋ช ๋ น์ด ์คํ
- pod cache clean -all
- Podfile.lock, Pods, Podfile, ํด๋นํ๋ก์ ํธ.xcworspace 4๊ฐ ์ญ์
์ฐธ๊ณ ์๋ฃ
'iOS ๐ > iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Debugging 1 : dSYM, DWARF (0) | 2022.03.29 |
---|---|
iOS FireBase Crashlytics ์ ์ฉ : CocoaPods, SPM (0) | 2022.03.29 |
MVVM-C (0) | 2022.03.28 |
Xcode 13, No StoryBoard Settings without SceneDelegate (0) | 2022.03.22 |
Animation 2 - Core Animation (0) | 2022.03.21 |