ํน์ ๊ธฐ๋ฅ์ ๋ํ ๋๊ตฌ๋ ํจ์๋ค์ ๋ชจ์ ์งํฉ
ํ๊ฒ์์ ์ฌ์ฉ๋ object files์ ๋ฌถ์
โ ์ฝ๋๋ก๋ง ๊ตฌ์ฑ๋จ
<aside> ๐ก object file์ iOS, macOS์์ ์ฌ์ฉํ๋ Mach-O ๋ผ๋ ํฌ๋งท์ ๊ฐ์ง๊ณ ์๋ค.
object file์ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๋ฐ์ด๋๋ฆฌ ์คํธ๋ฆผ์ด๊ณ , ์๋์ ๋ด์ฉ์ ํฌํจํ๋ค.
image, asset, nibs, string files ๋ฑ๊ณผ ๊ฐ์ ๋ฆฌ์์ค ํ์ผ๋ค์ ํฌํจํ ์ x
์ปดํ์ผ or ๋ฐํ์ ์์ ์ ํ๊ฒ(์ฑ)์ ๋งํน๋์ด ์ฌ์ฉ
๐กย ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๊ฒ์ ๋งํน๋๋ ๋ฐฉ์์ ๋ฐ๋ผ 2๊ฐ์ง ํ์ ์ผ๋ก ๋๋จ
Static Library (.a) : ์ปดํ์ผ ์์ ์ static linker๋ฅผ ํตํด ๋งํน๋จ, ๋ฉ๋ชจ๋ฆฌ์ Heap ์์ญ์ ๋ก๋
Dynamic Library (.dylib) : ๋ฐํ์ ์์ ์ dynamic linker๋ฅผ ํตํด ๋งํน๋จ, ๋ฉ๋ชจ๋ฆฌ์ Stack ์์ญ์ ๋ก๋
.a)
์ปดํ์ผ ์์ ์ Static Linker๋ฅผ ํตํด ์คํ ํ์ผ๋ก ๋ณต์ฌ
Static Library์ ๋จ์
x86-64, arm64 ๋ฑ).dylib)
๋ฐํ์ ์ค ํ์ํ ์์ ์ ๋์ ์ผ๋ก ๋ก๋๋จ