๋ช ์๊ฐ ๋์ ์ฝ์งํด์ ๊ฒจ์ฐ ์์๋ธ ์ค๋ฅ ํ๋๋ฅผ ์ก๊ฒ ๋์๋ค.
์์ธ์ Flutter์ ์ธ๋ถ dependency์ธ flutter_sounds๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์ถ๊ฐ๋ฅผ ํ ๋ค์
IOS์์ ๋น๋๋ฅผ ํ๋ ค ํ๋๋ฐ deploy๋ฒ์ ์ด ์ ๋ง๋ ๋ฑ ๊ฐ์ข ์ค๋ฅ๊ฐ ํญ๋ฐํ๋ค๊ฐ
flutter clean ๋๋ IOS ํด๋๋ฅผ ํต์งธ๋ก ์ง์ฐ๊ณ flutter create . ๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ์ ํด๋ดค๋ค.
๋ฌผ๋ก ํด๊ฒฐ์ ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ต์ข ์ ์ผ๋ก ์ง๋ฉดํ ์ค๋ฅ๊ฐ Undefined symbol: ___gxx_personality_v0 ์ธ๋ฐ
Xcode ๋ด์์ ๋น๋๋ฅผ ํ์ฌ๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋์๋ ๊ฒ์ ๋ณด์๋ค.
๊ตฌ๊ธ์ ์ฌ๊ธฐ์ ๊ธฐ ์ฐพ์๋ณด๋ ๊นํ๋ธ์์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฌ๋ ค์ค ๊ฒ์ ๋ณด์๊ณ
M1 ๋งฅ๋ถ์์ ์์ฃผ ๋ฐ์ํ๋ ์ค๋ฅ๋ก ๋ณด์๋ค.
IOS buildSetting์์ other linker flags์ "-lc++"๋ฅผ ์ถ๊ฐํด ์ฃผ๋ฉด ํด๊ฒฐ์ด ๊ฐ๋ฅํด ๋ณด์๋ค.
์๋๋ ์์๋๋ก Linker Flags๋ฅผ ์ถ๊ฐํ๋ ๊ณผ์ ์ด๋ค
1. ํ๋ฌํฐ ํ๋ก์ ํธ์์ IOS ํ๋ก์ ํธ์ Xcode ๋ฅผ ์ฐ๋ค.
2. ์ข์ธก์ ํ๋ก์ ํธ ํด๋ ์์ญ์์ Runner ํด๋๋ฅผ ํด๋ฆญํ๋ค.
3. ์๋จ์ Build Settings ํญ์ ํด๋ฆญํ๋ค.
4. ํํฐ ๊ฒ์์ฐฝ์ "other linker"๋ฅผ ๊ฒ์ํ๋ค.
5. "Other Linker Flags"๋ผ๋ ํญ๋ชฉ ์ค๋ฅธ์ชฝ์ ์ด์ํ ๊ธ์๋ค ๋ง์ ๊ณณ์ ๋๋ธํด๋ฆญํ๋ค.
6. ์ค๋ฅ๊ฐ ๋ฐ์ํ ํจํค์ง ํ๋จ์ ํด๋ฆญํ๊ณ +๋ฒํผ์ ๋๋ฅธ๋ค
7. -lc++ ๋ฅผ ์ ๋ ฅํ๊ณ ๋์จ๋ค.
์๋ ์ฌ์ง๋ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
Flutter clean ํ๋ฒ ๋๋ ค์ฃผ๊ณ
์คํํด์ ์ ํด๊ฒฐ๋๊ธธ ๋ฐ๋๋ค.