์ฌ์ด๋ ํด๋์คํ์ผ์ด๋ ์ฐ๊ฒฐ์ํจ ํ
๋๋ฅด๊ณ Assistant ๋๋ฅด๋ฉด ์ฐ๊ฒฐํ๋ฉด์ด ๊ทธ๋๋ก ๋ฌ๋ค
โโฅโโ
๋ณด์กฐ์ฐฝ๊ธฐ๋ฅ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค
๊ฑฐํฐ์์ ์ซ์ ํด๋ฆญ - breakpoint
๋๋ฅผ ๋๋ง๋ค ๋ธ๋ ์ดํฌํฌ์ธํธ ํ๋์ฉ ๋์ด๊ฐ๋ค
์ด๋ฐ์๋ ์ ์ฐ๋ ๊ฒ์ด ๊ถ์ฅ๋๋ค!
๋ค๋น๊ฒ์ดํฐ์์๋ ์ผ๊ณ ๋๊ฑฐ๋ ์ง์ธ ์ ์๋ค
๋ค๋น๊ฒ์ดํฐ์์ ํ์ผ๋ช
์ ๋๋ฅด๊ณ ์ง์ฐ๋ฉด ๋ชจ๋ ๋ธ๋ ์ดํฌ๋ฅผ ์ง์ธ ์ ์๋ค
๋ธ๋ ์ดํฌํฌ์ธํธ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ - edit์ ๋๋ฌ์ ์กฐ๊ฑด์ ์ฃผ๊ฑฐ๋ ํ ์๋ ์๋ค
(ํน์ ์กฐ๊ฑด์ ๊ฑธ์ด์ ๋ฉ์ถ๊ฒ ํ๋ค)
Swift ํ์ผ ์์ฑ: ๋น ํ์ผ ์์ฑ
Cocoa Touch Class ํ์ผ ์์ฑ: ์ฌ์ ๋ง๋ ํ
ํ๋ฆฟ ํ์ผ ์์ฑ
Cocoa Touch
Media
Core Service
Core OS
๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ์น์ํ ๋ฐ์ค๋ Cocoa Touch
UIKit ๋ฐ์ค ์์ Foundation ๋ฐ์ค๊ฐ ๋ค์ด ์๋ค
(UIKit์ด Foundation์ ์์ ๋ฐ๋ ๊ฑด์ง? ์๋ ๊ฒ ๊ฐ์๋ฐ, ๊ทธ๋ฅ UIKit์ importํ๋ฉด Foundation๋ import ๋๋๋ก ์ค์ ๋์๋ค๊ณ ๋ด๋ ๋๋ ๊ฑด์ง?)
โ UIKit์ importํ๋ฉด Foundation๋ import ๋๋๋ก ์ค์ ๋์๋ค๊ณ ๋ด์ผ ํ๋ค! (22.07.14)
command shift 0 (โโง0)
Xcode์์ ๊ณต์๋ฌธ์ ๋ฐ๋ก ์ด์ด๋ณผ ์ ์๋ค
๋ ์ด๋ธ lines 0์ผ๋ก ํ๋ฉด ๋ฌดํ๋ ์ค ํํ์ด ๊ฐ๋ฅํ๋ค
์ด ๋ง์,
์ ํด์ ธ ์๋ ์์ญ ์์์ ์ต๋์น์ ์ค ํํ์ด ๊ฐ๋ฅํ๋ค
autoshrink ์์ minimum font size๋ฅผ ์ง์ ํด์ ์ฌ์ฉํ ์ ์๋ค
scale์ ๋น์จ์ด๋ค
์ค์ ํฌ์ธํธ์์ ๋ชํ๋ก๊น์ง ์ค์ผ ๊ฒ์ด๋์ ์๋ฏธ๋ค. 0.8์ด๋ฉด 80%๊น์ง ์ค์ด๋ ๊ฒ
ํ ์คํธํ๋๋ Min Font Size ์ค์ ์ด ๊ฐ๋ฅํ๋ค
์๋น์ค์ ์ผ๋ก๋ ๋๋ณด๊ธฐ๋ก ๋๋ ค ์ฃผ๋ ๊ฒ ๋ซ๋ค!
Default ์์์ ๋ฌด์จ ์์ผ๊น?
๋ฐฐ๊ฒฝ์ Default๋ก ์ง์ ํ๊ณ
print(view.backgroundColor)
๋ฅผ ์ฐ์ด ๋ณด๋ฉด nil์ด ์ฐํ๋ค.
๋ฐฐ๊ฒฝ์์ด๋ผ๊ณ ํ๋ ์์ฒด๊ฐ ์๋ ๊ฒ์ด๋ค.
๋์ผ๋ก ๋ดค์ ๋๋ ํฌ๋ช
ํ ์ํ
์ ์ค์ฒ ์ธ์๋ ๋์ง ์๋๋ค.
์ ์ค์ฒ๋ฅผ ์ธ์ํ๋ ค๋ฉด ์์ญ์ด ์์ด์ผ ํ๋๋ฐ
์์ญ์ด ์๋ ๊ฒ์ผ๋ก ์ธ์ง๋๊ธฐ ๋๋ฌธ์ด๋ค.
.clear๋ก ๋ฐฐ๊ฒฝ์ ํฌ๋ช
ํ๊ฒ ๋ง๋ค ์ ์๋ค
.default๋ ์ ๋๋ค.
์ฝ๋์์ผ๋ก ๋ช
์ํด ์ค ๋๋ ์ง๊ด์ ์ธ ๊ฒ์ด ์ข๊ธฐ ๋๋ฌธ์ .clear ๊ถ์ฅ!
.default๋ก๋ ํญ ์ ์ค์ฒ ์ธ์์ด ์ ๋์ง๋ง
.clear๋ก๋ ํญ ์ ์ค์ฒ ์ธ์์ด ๊ฐ๋ฅํ๋ค
UInt: Unsigned Int ์์๋ง
var name: String --- nil ๋ถ๊ฐ(์คํธ๋ง ํ์
)
var name: String? --- nil ๊ฐ๋ฅ โ ๋ฌธ์ ์๊ธธ ์ ์์ผ๋ ์ฃผ์ํ๋ผ๋ ๋ป(์ต์
๋ ์คํธ๋ง ํ์
)
๋์ฒ ์ ํ์ ๋: ์ฑ์ด ๊บผ์ง๋ค. ๋ฐํ์ ์๋ฌ - ์ฑ ์คํ ์ค ๊บผ์ง๋ ๊ฒ์ ๋ฐํ์ ์๋ฌ๋ผ๊ณ ๋ถ๋ฅธ๋ค
(๋น๋ ์๋๋ ๊ฒ์ ์ปดํ์ผ ์๋ฌ) (์ปดํ์ผ์ ๋ฒ์ญ๊ฐ์ ๊ฒ)
๋์ฒ ๋ฐฉ๋ฒ 3๊ฐ์ง
๊ฐ์ ํด์ ์ฐ์ฐ์ ๋๋ํ ( ! )
์ต์
๋ ๋ฐ์ธ๋ฉ - if let ํค์๋์ guard ๊ตฌ๋ฌธ ์ฌ์ฉ
์ต์
๋ ์ฒด์ด๋
Int ๋ณํํ ๋ ์คํจํ ์ ์๋ ๊ฐ๋ฅ์ฑ ๋๋ฌธ์ ์์ ํ๊ฒ ํ๊ธฐ ์ํด Optional()
100% ๋ฌธ์ ๊ฐ ์์ ๋ ๊ฐ์ ํด์ ์ฐ์ฐ์ ! ์ฌ์ฉ
๋๋ํ ์์น๋ Xcode๊ฐ ์๋ ค์ฃผ๊ธด ํ ๊ฒโ
์๊ฐ ๋๋ฌด ๋ง์ด ์ฐ์ง ์๊ธฐโ