๋ค์ด๊ฐ๋ฉฐ: Flutter iOS ์ฑ ๊ฐ๋ฐ ์ค ์๋ฌ๋ ๋ถ๊ฐํผํ ๋ถ๋ถ์
๋๋ค. ์ด๋ฐ ์๋ฌ๋ฅผ ํด๊ฒฐํ๋๋ฐ ๋ง์ ์๊ฐ์ ๋ค์ด๋ค๊ฐ๋ ํด๊ฒฐ๋์ง ์์ ๋๊ฐ ์์ต๋๋ค.
(์ ๊ฒฝ์ฐ์๋ 'Flutter/Flutter.h' file not found
์ค๋ฅ๊ฐ ์์์ต๋๋ค.)
์ด ํฌ์คํธ์์๋ iOS ํ๋ก์ ํธ ํด๋๋ฅผ ์ฌ์์ฑํ์ฌ ์๋ฌ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
์ฝ์ง์์ ๋ฒ์ด๋ ๊ธฐ์กด ์ค์ ์ ๋ณต๊ตฌํ๊ณ , ์คํธ๋ ์ค๋ฅผ ๋์ด๋ณด์ธ์. (๋ฐฑ์
ํ์)
๋ณธ๋ฌธ:
iOS ์ฑ ๊ฐ๋ฐ ์ค์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ, ์์ธ์ ์ฐพ๋ ๊ฒ์ ์ข ์ข ์ด๋ ค์ด ์ผ์ ๋๋ค. ์ด๋ด ๋์๋ ๊ธฐ์กด ์ค์ ์ ์ญ์ ํ๊ณ ์๋ก์ด iOS ํด๋๋ฅผ ์์ฑํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์๋๋ ์ด ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์๋ดํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
1. ํ๋ก์ ํธ ํด๋ - ios ํด๋ - Runner ํด๋ ๋ฐฑ์
:
๋จผ์ , ํ์ฌ iOS ํด๋๋ฅผ ๋ฐฑ์
ํฉ๋๋ค. Runner ํด๋์ ์ค์ ์ค์ ์ ๋์ค์ ๋ณต๊ตฌํ๊ธฐ ์ํด Xcode์์ TARGETS์ Runner๋ฅผ ํญ๋ณ๋ก ์บก์ณํด๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
2. iOS ํด๋ ์ญ์ :
ํฐ๋ฏธ๋์ ์คํํ์ฌ ํ๋ก์ ํธ ํด๋ ๊ฒฝ๋ก์์ ์๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ iOS ํด๋๋ฅผ ์ญ์ ํฉ๋๋ค.
flutter create .
์ด ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด iOS ํด๋๋ฅผ ํฌํจํ ์ฌ๋ฌ ํ๋ซํผ ํด๋๊ฐ ์์ฑ๋ฉ๋๋ค. ํ์ํ ํ๋ซํผ ํด๋๋ฅผ ๋์ค์ ๋ค์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
3. ๋ฐฑ์
ํด๋ Runner ํด๋๋ฅผ iOS ํด๋์ ๋ฎ์ด์์ฐ๊ธฐ:
๋ฐฑ์
ํด๋์๋ Runner ํด๋๋ฅผ iOS ํด๋์ ๋ฎ์ด์์๋๋ค. Info.plist, GoogleService-Info.plist ๊ฐ์ ํ์ผ์ ์ง์ Xcode๋ฅผ ํตํด Runner ํด๋ ์์ ๋ฃ์ด์ค๋๋ค.
4. ์ค์ ๋ณต์ ํ์ธ:
2๋ฒ์์ ์ฐ์๋ ์บก์ณ์ ๊ฐ์ด ์ค์ ์ด ๋ณต์๋์๋์ง ํ์ธํ๊ณ , ๋ณต์๋์ง ์์๋ค๋ฉด ์บก์ณ/๋ฐฑ์
ํ์ผ๊ณผ ๋์กฐํ์ฌ ์ฌ์ค์ ํด์ฃผ์ธ์.
5. ํจํค์ง ๋ค์ ์ค์นํ๊ธฐ:
ํฐ๋ฏธ๋์ ์คํํ์ฌ ํ๋ก์ ํธ ํด๋ ๊ฒฝ๋ก์์ ์๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ ํจํค์ง๋ฅผ ๋ค์ ์ค์นํฉ๋๋ค.
rm -rf pubspec.lock
flutter pub cache clean
flutter clean
flutter pub get
์ด์ด์ iOS ํด๋ ๊ฒฝ๋ก์์๋ ํจํค์ง๋ฅผ ๋ค์ ์ค์นํฉ๋๋ค.
rm -rf Podfile.lock (์กด์ฌํ ๊ฒฝ์ฐ)
rm -rf Pods (์กด์ฌํ ๊ฒฝ์ฐ)
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod cache clean --all
pod install --repo-update --clean-install
(์๋๋ฉด) arch -x86_64 pod install --repo-update --clean-install
๋ง์ง๋ง์ผ๋ก Xcode์์ [Product] - [Clean Build Folder]๋ ์คํํด์ฃผ์ธ์.
๊ฒฐ๋ก :
์์ ๊ฐ์ ๊ณผ์ ์ ๋ฐ๋ผ๊ฐ๋ฉด ๋๋ถ๋ถ์ iOS ์ฑ ๊ฐ๋ฐ ์๋ฌ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ฌผ๋ก , ๋ ๊ฐ๋จํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ ์๋ ์์ง๋ง, ๋ฌธ์ ๊ฐ ๋ณต์กํ ๋ ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
๋ง๋ฌด๋ฆฌ:
iOS ์ฑ ๊ฐ๋ฐ ์ค์ ๋ฐ์ํ๋ ์๋ฌ๋ ๋งค์ฐ ๊น๋ค๋กญ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ฌธ์ ์ ์ง๋ฉดํ์ ๋ iOS ํด๋๋ฅผ ์ฌ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์๋ค๋ฉด, ๋ฌธ์ ๋ฅผ ๋ ๋นจ๋ฆฌ ํด๊ฒฐํ ์ ์์ ๊ฒ์
๋๋ค. ์ด ๊ธ์ด ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
ํด๋น ๋ฐฉ๋ฒ ์ดํ ์ถ๊ฐ ์ธํ ๋ฐฉ๋ฒ์ ์๊ณ ์ถ์ผ๋ฉด https://jakezo.tistory.com/33 ๋ฅผ ํ์ธํด์ฃผ์ธ์