์๋ ํ์ธ์ Foma ๐ ์ ๋๋ค!
์ค๋์ Xcode์์ ์ํ๋ ์ฝ๋๋ฅผ ๋จ์ถ์ด๋ง ์ ๋ ฅํ๋ฉด ์๋์ผ๋ก ์์ฑํด์ฃผ๋ Code snippet์ ๋ํด์
์์๋ณด๊ฒ ์ต๋๋ค.
๋ฐ๋ก ์์ํ ๊ฒ์~
Code Snippet์ด๋?
์ฝ๋ ์ค๋ํซ์ ์์ฃผ ์ฐ๋ ์ฝ๋๋ค์ ๋ฏธ๋ฆฌ ์์ฑํด๋๊ณ ๋จ์ถ์ด๋ฅผ ์ด์ฉํด์ ๊ฐํธํ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋
์์ฃผ ์ ์ฉํ ๊ธฐ๋ฅ์ ๋๋ค.
ํ์์ guard๋ฌธ์ด๋,switch๋ฌธ์ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ด ๋จ๋๊ฑธ ๋ง์ด ๋ณด์ จ์๊ฑฐ์์.
Guard Statement,Switch Statement๋ฅผ ์ํฐ๋ฅผ ํ๋ฉด
์๋์ ๊ฐ์ด ์๋์ผ๋ก ์ฝ๋๊ฐ ์ ๋ ฅ๋๋ ๊ฒ์ด ๋ฐ๋ก ์ฝ๋ ์ค๋ํซ์ ๋๋ค.
Code Snippet ์ฌ์ฉํด๋ณด๊ธฐ
์ด๋ฏธ ๋ง๋ค์ด์ง ์ฝ๋ ์ค๋ํซ์ด ๋ง์ง๋ง ์์ฃผ ์ฐ๋ ์ฝ๋๋ ๋ชจ๋ ๋ค๋ฅด์์์?
์ด์ ์ฝ๋ ์ค๋ํซ์ ์ปค์คํ ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
Xcode
๋จผ์ Xcode์์ ์๋ฌด ํ์ผ์ด๋ ๋ค์ด๊ฐ์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํด์ค๋๋ค.
๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด Create Code Snippet์ด๋ผ๊ณ ์์๊ฑฐ์์. (Shift + Command + L ํ์ ๋ ๋ฉ๋๋ค.)
ํด๋ฆญํด์ฃผ์๋ฉด ์๋์ ๊ฐ์ด ์๋ก์ด ์ฝ๋ ์ค๋ํซ์ ์ ๋ ฅํ๋ ์ฐฝ์ด ๋ฐ๊ฑฐ์์.
์ด๋ฆ๊ณผ ์์ฃผ ์ฐ๋ ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ์.
์ ๊ฐ์ ๊ฒฝ์ฐ์ Mark๋ฌธ์ ๋ง์ด ์ฐ๋๋ฐ ์ฐ๊ธฐ๊ฐ ๊ท์ฐฎ์์ ํ ์ด๋ธ๋ทฐ์ ์์ฃผ ์ฐ๋ ์ฃผ์์ ๋ฏธ๋ฆฌ ์ฝ๋ ์ค๋ํซ์ผ๋ก ๋ง๋ค์ด์ฃผ๊ฒ ์ต๋๋ค.
์๋์ ๊ฐ์ด ์ ๋ชฉ๊ณผ ๋ถ์ ๋ฅผ ์ ์ด์ฃผ์๊ณ ์์ฃผ ์ฐ๋ ์ฝ๋๋ฅผ ์ ๋ ฅํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ Completion์ ํด๋น ์ฝ๋ ์ค๋ํซ์ผ๋ก ๋จ์ถ์ด๋ฅผ ์ ๋ ฅํด์ฃผ๊ณ Done์ ๋๋ฌ์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์ ๊ฐ์ด ์ ํด์ฃผ์ ๋จ์ถ์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ด ๋จ๋๋ฐ ์ํฐ๋ฅผ ์ณ์ฃผ๋ฉด
๋ฏธ๋ฆฌ ์ ์ด๋จ๋ Mark๋ฌธ์ด ์๋์ผ๋ก ์์ฑ๋๊ฒ ๋ฉ๋๋ค.
์ค๋์ ์ด๋ ๊ฒ Xcode์์ ์ ๊ณตํ๋ ์์ฃผ ์ ์ฉํ ๊ธฐ๋ฅ์ธ ์ฝ๋ ์ค๋ํซ์ ๋ํด์ ์์๋ณด์์ต๋๋ค.
ํน์๋ผ๋ ๊ถ๊ธํ์๊ฑฐ๋ ํ๋ฆฐ ์ ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!
'๐ iOS > iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] ํธ์ฌ ์๋ฆผ ํญํ์ ๋ ํน์ ํ์ด์ง๋ก ์ด๋ํ๊ธฐ(How to handle Push Notification?) (2) | 2021.08.09 |
---|---|
[iOS] iOS ์ฑ ์ถ์ํ๋ ๋ฒ ์์๋ณด๊ธฐ (0) | 2021.07.29 |
[iOS] TestFlight ํ ์คํธ ์ฌ์ฉ์ ์ด๋ํ๊ธฐ (0) | 2021.07.22 |
[iOS] TestFlight ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ (3) | 2021.07.21 |
[iOS] Unit Test์ ๋ํด์ ๊ฐ๋จํ ์์๋ณด๊ธฐ (2) | 2021.07.19 |
๋๊ธ