Xcode(11)
-
Swift Package Manager๋ก ํจํค์ง ๋ง๋ค๊ณ ์ ์ฉํ๊ธฐ
1. Swift Package Manager๋ ๋ญ๊น? ์ ํ์ํ๊ฑธ๊น? Swift Package Manager๋ ์ข ์์ฑ์ ๊ด๋ฆฌํด์ฃผ๋ ์ญํ ์ ํ๋ค. ์ด๋ '๊ด๋ฆฌ'๋ผ ํจ์ Swift ๋น๋ ์์คํ ๊ณผ ํตํฉ๋์ด ์ข ์์ฑ์ ๋ค์ด๋ก๋, ์ปดํ์ผ ๋ฐ ์ฐ๊ฒฐํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ ๊ฒ์ด๋ค. 2. ํจํค์ง ๋ง๋ค๊ธฐ +์ฌ๋ด) ์ฒ์์ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ค์ ๋ณด๊ณ ํจํค์ง๋ฅผ ๋ง๋ค์๋ค๊ฐ ํฉ๋นํ ์๋ฌ๋ฅผ ์ ํ์๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ฐ์ ์๊ฐ ๋ญ๋น๋ฅผ ํ์ง ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ.. ๊นํ ๋ ํฌ๋ฅผ ๋ง๋ค๊ณ ํด๋น ๋ ํฌ ํ์ผ์์ ์๋ก์ด ํ๋ก์ ํธ(ํจํค์ง)๋ฅผ ๋ง๋ค๋ฉด ์๋๋ค. ํจํค์ง ๋ ํฌ ๊ฒฐ๊ณผ๋ฌผ๋ค๊ณผ ์์ ์ ๋ ํฌ ํ์ผ ๊ตฌ์ฑ์ ๋น๊ตํด๋ณด๊ณ ๋ค๋ฅด๋ค๋ฉด ๊ณ ์น๋ ๊ฒ์ ์ถ์ฒ 1) ํฐ๋ฏธ๋๋ก ๋ง๋ค๊ธฐ ํฐ๋ฏธ๋์์ ๋ช ๋ น์ด๋ก ๋ฐ๋ก ํ๋ก์ ํธ ๋ง๋ค๊ณ ๊น์ ์ ๋ก๋ํ๋ ๊ฑด ์ ํ ๊ณต์ ๋ ํฌ๋ฅผ ์ฐธ๊ณ ํ๋ค. htt..
2021.11.11 -
[Xcode] GoogleAppMeasurement ์๋ฌ ํด๊ฒฐ(pod deintegrate)
๊ณ์ ๋ค๋ฅธ ๋ธ๋์น๋ ๋ค๋ฅธ ํด๋์์ ์์ ํ๋ค ์ค๋๋ง์ ๋ณธ ํ๋ก์ ํธ์์ ๋น๋ ํ ์คํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. 'GoogleAppMeasurement' ์์ 'PhaseScriptExecution failed with a nonzero exit code'๋ผ๊ณ ๋ด๋๋ฐ, Google App Measurement๋ ๋ด๊ฐ ๋ฐ๋ก ์ค์นํด์ค ํญ๋ชฉ์ด ์๋๋ผ Firebase์์ Database์ Storage๋ฅผ pod install ํ ๋ ์๊ธด ํญ๋ชฉ์ด๋ผ์ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ ์ง ๋ชฐ๋๋ค. Stack Overflow๋ฅผ ์ฐพ์๋ณด๋๋ฐ, ์์ target ๊ฒฝ๋ก ๊ฐ์๊ฑธ ์ถ๊ฐํด์ฃผ๋ ๋ฐฉ๋ฒ๋ ์์๋ค. ๊ทธ๋ฐ๋ฐ ๋ญ๊ฐ ๋๋์ด ์ด๊ฑด ๋ด๊ฐ ๋ฐ๋ก ๊ฑด๋๋ฆฐ ์ ์ด ์์๊ธฐ ๋๋ฌธ์ ์๋ก ์ค์นํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ์๋ค. ๊ทธ๋์ pod deintegrate p..
2021.10.09 -
gitignore ์ฝ๊ฒ ์์ฑํ๊ธฐ
Github์ผ๋ก ํ์ ํ๋ค๋ณด๋ฉด macOS๋ .DS_Store๊ฐ, Xcode์์๋ xcshareddata ๊ฐ์ ํ์ผ๋ค์ด ๊ณ์ ์์ฑ๋๋ค. .DS_Store๋ macOS ํน์ ์ ํ์ผ ์์ด์ฝ์ด๋ ์์น ๋ฑ์ด ๋ฐ๋๋ฉด ์์ฑ๋๋ ๋ณ๊ฒฝ์ฌํญ์ด๊ณ , Xcode๋ ๋ด ์ปดํจํฐ์ ๋ง์ถฐ์ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ๋ ์์ฑ๋๋ค(์๋ฅผ ๋ค๋ฉด ์๋๋ฐฉ์ด ์๊ธฐ ์์ด๋๋ก Sign์ ํด๋๊ณ ์งํํ ๋ค์ ๊นํ ํ์ ๋ฐ์ผ๋ฉด ๋น๋ ์๋ฌ๊ฐ ๋๋ค) ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ .gitignoreํ์ผ์ ์ง์ .DS_Store๋ฅผ ์ถ๊ฐํด์คฌ๋๋ฐ, ์ด์ํ๊ฒ๋ ์ ์ฉ์ด ์ ์๋๋ค. ์์ ํ ์ ์ฉ๋๊ฒ ์๋ ๊ฒ ๊ฐ์์ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๋ค. ์ด ์ฌ์ดํธ๋ฅผ ํตํด์ gitignore๋ฅผ ์์ฑํ๋ฉด ๊ณ ๋ฏผํ ํ์๋ ์๋ค! https://www.toptal.com/developers/gitignore gitig..
2021.10.07 -
[Coremltools] sklearn ๋ชจ๋ธ mlmodel๋ก convertํ๊ธฐ(Jupyter notebook ์ค๋ฅ ํด๊ฒฐ)
๋ฐ์ดํฐ ๋ถ์ ๋ถ์คํธ์ฝ์ค ํ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋จธ์ ๋ฌ๋์ ์ฑ๊ณต์ ์ผ๋ก ์ ์ฉํ์ต๋๋ค. ๋ชจ๋ธ ์ ํ๋๋ฅผ 95%๊น์ง ์ฌ๋ฆฌ๊ณ ๋๋ ์ด ๋ชจ๋ธ์ ์ด์ฉํด์ ๋จ์ํ ํ๋ก์ ํธ์ฑ ์ฑ์ ํ๋ ๋ง๋ค๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. CoreML์ ์ง์ ์ฌ์ฉํด๋ณด๊ธฐ๋ ํ ๊ฒธ, scikit์ Linear Regression์ ์ ์ฉํด ํ์ตํ ๋ชจ๋ธ์ .mlmodel๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋ด์๋ณด์์ต๋๋ค. 0. CoreML๋ก ์ ์ฅํ๊ธฐ ์ํด coremltools ์ค์น ์งํ condaํ๊ฒฝ ์ ๋ฌด์ ๋ฐ๋ผ ๋ช ๋ น์ด๊ฐ ์กฐ๊ธ ๋ค๋ฆ ๋๋ค. conda install -c conda-forge coremltools pip install coremltools==5.0b3 => https://github.com/apple/coremltools ์์ ๊ฐ์ฅ ์ต๊ทผ ๋ฒ์ ์ ..
2021.08.27 -
Bottom Sheet์ผ๋ก ๋ชจ๋ฌ๋ทฐ ๊ตฌํํ๊ธฐ(Github - Swipeable View ์์ฉ)
์ฝ๋์คํ์ด ๋ฉํ ๋ง์ผ๋ก ์งํํ๋ Bottom Sheet ๊ตฌํ์ ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ๋ก๋๋ค. ์ด๊ฑธ ์ ํํ Bottom Sheet์ด๋ผ๊ณ ๋ถ๋ฅด๋์ง, ๋ชจ๋ฌ์ด๋ผ๊ณ ๋ถ๋ฌ์ผํ ์ง ์กฐ๊ธ ์ ๋งคํ ๋ถ๋ถ์ด ์์ง๋ง, ์ด ํฌ์คํธ์์ ๊ถ๊ทน์ ์ผ๋ก ๋ณด์ฌ๋๋ฆฌ๋ ค๊ณ ํ๋๊ฑด ์ด๋ฐ ๋ถ๋ถ์ ๋๋ค. ์ฐ์ ์ ๊ฐ ์ฐธ๊ณ ํ ํ๋ก์ ํธ๋ ์๋์ ๊ฐ์ต๋๋ค. https://github.com/LucaIaco/SwipeableView GitHub - LucaIaco/SwipeableView: A simple and easy to use view component for iOS written in Swift which allows to be expanded an A simple and easy to use view component for iOS written in Swif..
2021.08.23 -
Xcode VisionKit์ผ๋ก ๋ฌธ์ ์ค์บํ๊ณ ๊ฒฐ๊ณผ ํ์ธํ๊ธฐ(feat.Page Control)
์ ํ ๊ธฐ๋ณธ ๋ฉ๋ชจ์ฅ ์ดํ๋ฆฌ์ผ์ด์ ์๋ ๋ฌธ์ ์ค์บ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ์๋์ผ๋ก ๋ฌธ์๋ฅผ ์ธ์ํด์ ์ดฌ์ํด์ฃผ๋ ๊ธฐ๋ฅ๋ ์์ต๋๋ค. ์ด๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ด ๋ฐ๋ก ์ ํ์ VisionKit์ ๋๋ค. Xcode ์๋ฎฌ๋ ์ดํฐ๋ ์นด๋ฉ๋ผ๋ฅผ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์, ์นด๋ฉ๋ผ๋ฅผ ์ผ์ ์ฌ์ง์ ์ฐ๋ ๊ณผ์ ์ด ํ์ํ VisionKit ๊ฐ๋ฐ ํ ์คํธ์๋ ํด๋ํฐ์ ์ฐ๊ฒฐํ๊ณ ์งํ์ ํด์ผ ํฉ๋๋ค. ์ ํฌ๋ ๊ฐ๋จํ๊ฒ ๋ฒํผ์ ๋๋ฌ์ ๋ฌธ์ ์ค์บ์ ์งํํ๊ณ , ๊ทธ ์งํํ ๊ฒฐ๊ณผ๋ฅผ image View์ ๋ํ๋ด๋ณด๊ฒ ์ต๋๋ค.(์ ์ฒด ์ฝ๋๋ ๊ฐ์ฅ ํ๋จ์ ์์ต๋๋ค) ์ด๋ ์ค์บ์ ํด๋ณด๋ฉด ์์๊ฒ ์ง๋ง, ์ฌ๋ฌ์ฅ(์๋ง ์ต๋ 20์ฅ..?)๊น์ง ๋๊ธฐ ๋๋ฌธ์ page Control๋ฅผ(https://moonibot.tistory.com/29)์ฌ๊ธฐ์ ์ฐธ๊ณ ํ์ต๋๋ค. page control์ ๋ถ๊ฐ์ ..
2021.08.15