Build Settings - ehrldyd15/Xcode_Tutorial GitHub Wiki
Build Settings
Build Setting์ product ๋น๋ ํ๋ก์ธ์ค์ ํน์ ์ธก๋ฉด(particular aspect)์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๊ฐ ๋ค์ด์๋ ๋ณ์๋ค.
์๋ฅผ๋ค์ด, build setting์ ์ ๋ณด๋ Xcode๊ฐ ์ปดํ์ผ๋ฌ์ ์ ๋ฌํ๋ ์ต์ ์ ์ง์ ํ ์ ์๋ค.
project ๋๋ target level์์ build setting์ ์ง์ ํ ์ ์๋ค.
๊ฐ Project-level build setting์ ํน์ target์ ๋ํ build setting์ ์ํด ๋ช ์์ ์ผ๋ก override๋์ง ์๋ ํ ๋ชจ๋ target์ ์ ์ฉ๋๋ค.
๊ฐ target์ ํ๋์ product๋ฅผ ๋ง๋๋๋ฐ ํ์ํ ์๋ณธ ํ์ผ์ ๊ตฌ์ฑํ๋ค.
build configuration์ ํน์ ๋ฐฉ์์ผ๋ก target product๋ฅผ ๋น๋ํ๋๋ฐ ์ฌ์ฉ๋๋ build setting set์ ์ง์ ํ๋ค.
์๋ฅผ๋ค์ด, product์ Debug ๋ฐ Release ๋น๋์ ๋ํด ๋ณ๋์ build configuration์ ๊ฐ๋๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค.
Xcode์ build setting์ setting title๊ณผ setting definition, ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
setting title์ build setting์ ์๋ณํ๋ฉฐ, ๋ค๋ฅธ setting๋ด์์ ์ฌ์ฉ๋ ์ ์๋ค.
build setting definition๋ ์์์ด๊ฑฐ๋ Xcode๊ฐ ๋น๋์, build setting์ ๊ฐ์ ๊ฒฐ์ ํ๋๋ฐ ์ฌ์ฉํ๋ ์์(formula)์ด๋ค.

์ผ์ชฝ์ด setting title์ด๊ณ ์ค๋ฅธ์ชฝ ๊ฐ๋ค์ด definition ์ธ๊ฐ?.....
build setting์๋ Xcode user interface์์ build setting์ ํ์ํ๋๋ฐ ์ฌ์ฉ๋๋ display name๋ ํฌํจ ๋ ์ ์๋ค.
ํ๋ก์ ํธ ํ ํ๋ฆฟ์์ ์ ํ๋ก์ ๋ฅผ ๋ง๋ค ๋, Xcode์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ build setting์ธ์๋, Project ๋๋ ํน์ target์ ๋ํ ์ฌ์ฉ์ ์ ์ build setting์ ๋ง๋ค ์ ์๋ค.
์กฐ๊ฑด๋ถ(specify conditional) build setting์ ์ง์ ํ ์๋ ์๋ค.
์กฐ๊ฑด๋ถ build setting์ ๊ฐ์ ํ๋ ์ด์์ ์ ํ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
์๋ฅผ๋ค์ด, ์ด ๋งค์ปค๋์ฆ์ ์ฌ์ฉํ๋ฉด target architecture๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, product๋ฅผ ๋น๋ํ๋๋ฐ ์ฌ์ฉํ SDK๋ฅผ ์ง์ ํ ์๋ ์๋ค.