TIL_20180611 ~ 20180616
11 Jun 2018
|
TIL
2018.06.11
- Remote notification / Local notification
- Local
- ์๋ - ํน์ ์๊ฐ์ noti, ์์น - ํน์ ์์น์์ noti
- Remote
- token์ ๊ฐ์ง๊ณ Push server์์ ์ ๋ณด๋ฅผ ๋ฐ์์ค๋๋ฐ, app์ ์คํ์ ๋ฌด์ ๊ด๋ จ์ด ์๋ค.
- ios๋(๋จ๋ง๊ธฐ) ํธ์์๋ฒ์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ์ํด์(request๋ฅผ ํ๊ธฐ์ํด) ์๋ฒ์ session์ ๋ณด๋
- ํธ์์๋ฒ์์๋ ๋จ๋ง๊ธฐ์์ token๊ฐ์ผ๋ก ํ๋จํ์ฌ ํธ์๋ฅผ ๋ณด๋
2018.06.12
@escaping
, completion handler, ๋น๋๊ธฐ, main thread
- ํจ์์ ํ๋ผ๋ฏธํฐ์ escaping์ ์ค๋๋ ํจ์ ๋ด๋ถ์ ํด๋ก์ ์์ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ๊ทธ ํด๋ก์ ์์ ๋ก์ง์ด ๋๋๊ณ escaping์ผ๋ก ์ค ๋ก์ง์ ์ฒ๋ฆฌํ๋ผ๋ ๋ป์ด๋ค. (์์๊ฐ ๊ทธ๋ ๊ฒ ์ ์๋จ)
- ์ด ๋๋ ํด๋นํ๋ ํด๋ก์ ๋ด์ scope์ escaping ํจ์๊ฐ ์์นํด์ผํจ(์ด๋๋ ๋ณดํต ํด๋ก์ ๋ด๋ถ์ ๊ฐ์ฅ ๋ง์ง๋ง ์ค์ด ๋๊ฒ ์ง?)
- Escaping Closure๋ฅผ ํ์ฉํ๋ฉด ํตํด์ ํจ์ ์ฌ์ด์ ์คํ ์์๋ฅผ ์ ํ ์ ์๋ค.
2018.06.13
- ์ง๋ฐฉ์ ๊ฑฐ ํฌํํ๊ณ
- ๊ฐ๋ง์ ๋ฐ๋ ธ๋ ๋ธ๋ก๊ทธ ํฌ์คํ
์
๋ก๋!
2018.06.14
- ์ฃผ์๋ก ์ฑ ๋ง์ง๋ง ๋จ๊ณ ์ค๊ณ
- ์ฃผ์๋ก ๊ฐ์ฒด์ ์ด๋ฆ๋๋ก ์ ๋ ฌํ๋ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
- ํ๊ธ ์ ๋์ฝ๋๋๋ก ์ ๋ ฌ
[์ด์ฑ:[์ฐ๋ฝ์ฒ]]
ํํ์ ์ฝ๋ ์
๋ง๋ค๊ธฐ
- ํ๊ธ์ด์ฑ(ใฑ~ใ
), ์์ด ์ด์ฑ(A~Z)์ด ๋ชจ๋ ๋ค์ด์๋ ๋ฐฐ์ด ๋ง๋ค์ด์ ๋์
๋๋ฆฌ์ ํค๊ฐ์ผ๋ก ํ์ฉ
2018.06.15
- ์ฃผ์๋ก ์ฑ ๋ง์ง๋ง ๋จ๊ณ ์ด์ ํด๊ฒฐ
- [AddressData]๋ฅผ ์ด๋ฆ ์ด์ฑ์ด ๊ฐ์ ๊ฒ ๋ผ๋ฆฌ ๋ชจ์์ ๋์
๋๋ฆฌ[์ด์ฑ:[์ฐ๋ฝ์ฒ]]๋ก ๋ง๋ค๊ธฐ
- reduceํ์ฉ: reduce๋ฅผ์จ์ ํ ์ ์์ง ์์๊น ํด์ reduce ์ฌ์ฉ๋ฒ ๊ณต๋ถโฆ ์์ง๋ ์ด๋ ต๋ค ใ
ใ
- reduce์ ์กฐ๊ฑด ๋ฃ์ด์ ํํฐ๋ง ํ๋ ๋ฒ!
2018.06.16
- UILabel์ bold์คํ์ผ์ผ ํฐํธ๋ฅผ ์ ์ฉํ๊ณ ์ถ์ด์ ์ฐพ์๋ณด๋ค๊ฐ
preferredFont(forTextStyle:)
์๊ฒ๋จ.
- ์ฌ์ด์ฆ๋ฅผ ๊ฐ๋ฐ์๊ฐ ์์๋ก ์ง์ ํ๋๊ฒ ์๋๋ผ ์ฌ์ฉ์๊ฐ ์ง์ ํ ํฐํธ์คํ์ผ์ ๋ง์ถฐ์ ์ ์ฉ๋จ.
- Returns an instance of the system font for the specified text style and scaled appropriately for the userโs selected content size category.
- UIFont.TextStyle ์ต์
์ผ๋ก ๋ญ๊ฐ๊ฐ ์ ์ฉ๋๋ค.
label.font = UIFont.preferredFont(forTextStyle: .headline)
์ด๋ฐ์์ผ๋ก ์จ๋ณด๋ฉด๋ ๋ฏ
- ์ฐธ๊ณ 1, ์ฐธ๊ณ 2
Comments