๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŽ iOS

[Swift] ํ”„๋กœ์ ํŠธ์— Realm ์ ์šฉํ•˜๊ธฐ (cocoapod ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ)

by ํ‹ด๋”” 2020. 10. 8.
728x90
๋ฐ˜์‘ํ˜•

Swift ํ”„๋กœ์ ํŠธ์— Realm ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ฝ”์ฝ”์•„ํŒŸ์œผ๋กœ install ํ•ด๋ด…์‹œ๋‹ค~

 

์šฐ์„  ํ•  ๊ฒƒ์€ Finder์— ์ž์‹ ์˜ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋„์›Œ ๋†“์œผ์„ธ์š”

์ œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ๋ช…์€ "Universal Memo" ์ž…๋‹ˆ๋‹ค. 

์ด์ œ Command + Space bar๋ฅผ ๋ˆŒ๋Ÿฌ์„œ

terminal์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹คํ–‰ ํ•ฉ๋‹ˆ๋‹ค

cd๋ฅผ ์ž…๋ ฅํ•˜๊ณ 

ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ dragํ•ด์„œ terminal๋กœ ์ด๋™์‹œ์ผœ ์ฃผ์„ธ์š”

๊ทธ๋ฆฌ๊ณ  enter์„ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ํ•ด๋‹น ํด๋”์—์„œ ์ž‘์—…์„ ์‹คํ–‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์ด๋ ‡๊ฒŒ ์ž์‹ ์˜ ํ”„๋กœ์ ํŠธ๋กœ ์ž‘์—… ํŒŒ์ผ ์œ„์น˜ ๋ณ€๊ฒฝ ๋œ ๊ฑธ ํ™•์ธํ•˜๊ณ 

pod init

์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”

๊ทธ๋Ÿฌ๋ฉด

ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ๋ณด๋ฉด Podfile์ด ์ƒ์„ฑ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” vi ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹ค์‹œ terminal๋กœ ๋Œ์•„์™€์„œ

vi Podfile

์„ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”

๋Œ€๋ฌธ์ž ์ฃผ์˜!

์ด๋ ‡๊ฒŒ ํŽธ์ง‘๊ธฐ๊ฐ€ ๋œจ๋ฉด 

i

๋ฅผ ์ž…๋ ฅํ•ด insert ํŽธ์ง‘ ๋ชจ๋“œ๋กœ ๋“ค์–ด๊ฐ€ ์ค๋‹ˆ๋‹ค

์ด๋ ‡๊ฒŒ ํ•˜๋‹จ์— INSERT๋ผ๊ณ  ๋œจ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

target๊ณผ end ์‚ฌ์ด์— 

pod 'RealmSwift'

๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ ๋˜ํ•œ ์œ„์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ

pod '์ด๋ฆ„'

์ด๋ ‡๊ฒŒ ์ž…๋ ฅํ•ด ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค

ESC

๋ˆŒ๋Ÿฌ์„œ insert ๋ชจ๋“œ๋ฅผ ๋‚˜์˜ค๋ฉด

ํ•˜๋‹จ์— INSERT ๊ธ€์”จ๊ฐ€ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค

์ด๋•Œ

:wq!

(๋‹ค ์†Œ๋ฌธ์ž ์ž…๋‹ˆ๋‹ค)

vi ํŽธ์ง‘๊ธฐ๋ฅผ ๋‚˜์˜ค๋ฉด Podfile์„ ์ˆ˜์ •ํ–ˆ์œผ๋‹ˆ

terminal ์ฐฝ์—์„œ

pod install

์ž…๋ ฅํ•ด ์ฃผ์„ธ์š” pod ๋ช…๋ น์–ด๋กœ Podfile์— ์ ์€

Realm์„ ํ”„๋กœ์ œํŠธ ํŒŒ์ผ์— ์ธ์Šคํ†จ ์‹œ์ผœ์ค๋‹ˆ๋‹ค.

์ด์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ ํ•  ๋•Œ๋Š” ํ•˜์–€ ์•„์ด์ฝ˜์ธ xcworkspace๋กœ ์—ด์–ด ์ฃผ์„ธ์š”!

 

ํ‹€๋ฆฌ๊ฑฐ๋‚˜ ์ด์ƒํ•œ ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!!!

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€