Bitcode
๋ LLVM์ IR(Intermediate Representation)์ด๋ค.
iOS 9๋ถํฐ ๋์
๋ Bitcode
๋ ํ์ฑํํ๊ฒ ๋๋ฉด ์ฑ์ ์ฉ๋์ด ์ค์ด๋๋ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์๋ค.
์ด๋ ๊ฐ๋ฐ์๋ ์ฌ๋ฌ ์ํคํ
์ฒ๊ฐ ํฌํจ๋์ด ์๋ Fat Binary ๋์ Bitcode
๋ฅผ AppStore์ ์
๋ก๋ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
AppStore์์๋ App Thining
, App Slicing
๋ฑ์ ์ต์ ํ ์์
์ ๊ฑฐ์น ๋ค ๊ฐ ๋๋ฐ์ด์ค์ ๋ํ ๋ฐ์ด๋๋ฆฌ ์ปดํ์ผํ ๋ค, ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋๋ค.
๋จ์ ์ผ๋ก๋ ํฌํจ ๋ Framework ์ค ๋จ 1๊ฐ๋ผ๋ Bitcode
๊ฐ ํ์ฑํ ๋์ด ์์ง ์์ผ๋ฉด ์ฑ์์ ํ์ฑํ ํ ์ ์๋ค๋ ์ ๊ณผ,
Firebase Crashlytics์ ๊ฐ์ Third Party Crash ๋ก๊ทธ ์์ง๊ธฐ๊ฐ ๋์ํ๊ธฐ ์ด๋ ค์์ง๋ค๋ ์ ์ด ์๋ค.
Third Party Crash ์์ง๊ธฐ๊ฐ ๋์ํ๊ธฐ ์ด๋ ค์์ง๋ ์ด์ ๋ ์์นด์ด๋ธ์ ๊ฒฐ๊ณผ๋ฌผ์ธ dSYM
์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
๋ฐ๋ผ์, Bitcode
๊ฐ ์ ์ฉ ๋ ์ฑ์ ๊ฒฝ์ฐ Organizer ๋ฉ๋ด๋, AppStore Connect์์ dSYM
์ ๋ค์ด๋ก๋ ๋ฐ์ ์ฌ์ฉํ์ฌ์ผ ํ๋ค.
LLVM์ ์ด์ ๋ธ๋ฆฌ์ ์ ์ฌํ ์ ์์ค ์ธ์ด