** ๊ณต๋ถ ์ค์ด๋ผ ํ๋ฆด ์ ์์ **
** ์ค๋ช ๋์ถฉ ์ฃผ์ **
์ง๊ธ ํ๊ณ ์๋ ํ๋ก์ ํธ์ ํ๋ฃก์ ์ ์ด๋ผํ ์ ์๋ '๋งํฌ ๊ณต์ '
๋ฐ๋ก๋ฐ๋ก Share Extension์ ์ฐ๋ฉด ๋๋จ๋ค.
๊ฒฐ๊ณผํ๋ฉด
๋ฌด์ ์ฌ > ์ด๋จธ ์ด ์ท ๋ง์ ๋ ๋ค > ๊ณต์ ๋ฒํผ > ์์๋ณด๋ ์ฑ > ์์๋ฆฌ์คํธ์ ์ถ๊ฐ
์ด๋ ๊ฒ ํ๋ฉด ๋์ ์ฑ์ ์ด ์ท ์ ๋ณด๋ค์ด ์ข๋ผ๋ฝ ์ ์ฅ๋๋ ๊ฒ์ด๋ค. ์๋ฆผ๋ ์ค๋ ๊ฒ์ด๋ค.
์๋ฒ๋ถ ์ ๋ง ์งฑ์ด์์~ ๋ฌผ๋ก ๋๋ ์งฑ์ด์ผ~
INDEX
1. Share Extension ๋์
2. Custom View
3. ์ฑ๊ณผ ๋ฐ์ดํฐ ๋ฐ ๋ฆฌ์์ค๋ค ๊ณต์
1. Share Extension ๋์
1-1) File > Target > Share Extension ์ถ๊ฐ > ์ด๋ฆ์ ์์์ ์ง์ด์ค๋ค.
1-2) ์คํ
XCode ์๋จ์์ ๊ธฐ์กด์ ์ฑ ์คํ์ด ์๋ Share Extension์ผ๋ก ์ฑ์ ์คํ
๊ทธ๋ผ ์ด๋ฐ ์ฐฝ์ด ๋ฌ๋ค. ์ด๋์ ์คํํ ๊ฑฐ๋ ~ ์ด๋ง์ด๋ค.
๋ ์น ์์นญ ์ค ์ฑ์ ํธ์ถํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌํ๋ฆฌ๋ก ํด๋ฆญ
๊ทธ๋ผ ์ฌํ๋ฆฌ๊ฐ ์์๋๊ณ , ๊ณต์ ๋ฒํผ ํด๋ฆญ ์ ๋์ ์ฑ์ด ๋จ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
2. Custom View
ํด๋ฆญํ๋ฉด ๋ํดํธ ๋ทฐ๊ฐ ๋ฌ๋ค. ํ์ง๋ง ๋๋ ๋ทฐ๋ฅผ ์ปค์คํ ํด์ผํ๋ ์๋ฌด๊ฐ ์๊ธฐ ๋๋ฌธ์...
ShareViewController๋ก ๊ฐ์ ๊ธฐ์กด์ ํจ์๋ค์ ์ธ๊ทธ๋ฆฌ ์ง์์ค๋ค. ๊ทธ๋ฆฌ๊ณ UIViewController๋ก ์ ์ํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ ๋ด ๋ง๋๋ก ์ปค์คํ !
์ฐธ๊ณ ๋ก ๋ซ์ ๋ : ๊ธฐ์กด์ self.dismiss๋ฅผ ํ๋ฉด ์ฐฝ์ด ๋ซํ์ง ์๋๋ค.
self.extensionContext?.completeRequest(returningItems: nil, completionHandler: nil)
์ด๋ ๊ฒ ํด์ผ ์ฑ๊ณต์ ๊ฐ ๋๋๋ฒ๋ฆผ
3. ์ฑ๊ณผ ๋ฐ์ดํฐ ๊ณต์ ๋ฅผ ํ๊ณ ์ถ์๋ฐ...?!
์์ ๋ค๋ฅธ ํ๊ฒ์ผ๋ก ์กํ์ ๊ณต์ ๋ ๋ชปํ์์~ ์ค๋ง ์๋ก ๋ค ์ง์ผ๋๋ ๊ฑด๊ฐ~ ํ๊ณ ์๋ง์ถ์ด๋ ์ธ๊ธฐ ์์ํ๋ค.
์นจ์ฐฉํ๊ฒ App Groups ์ถ๊ฐํด์ฃผ๋ฉด ๋ผ...
์ฑ > Signing & Capabilities > App Groups ์ถ๊ฐ
์ฃผ์ํ ์ ์ ! ์ฑ๊ณผ Share ํ๊ฒ์ ๋๊ฐ์ ์ฃผ์๊ฐ์ ์จ์ค์ผํ๋ค๋ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์ธ๋ถ ์ฑ์์๋ ๋ฐ์ดํฐ ๊ณต์ ๋ฅผ ํ ์ ์๋ค๊ณ ...
๊ทธ๋ฆฌ๊ณ . ๊ธฐ์กด์ ์ฑ์ผ๋ก ๊ฐ์ UserDefault์ ์ ๋ณด๋ฅผ ๊ผฌ์ฅ ๋ฃ์ด์ฃผ๋ฉด ๋ ...
๋๋ httpํต์ ๋ ํด์ผ๋ผ์ ํ ํฐ๋ ๋ฃ์ด์คฌ์ด...
let defaults = UserDefaults(suiteName: "group.gomin.Wishboard.Share")
defaults?.set(token, forKey: "token")
defaults?.synchronize()
๊ทธ๋ผ Share์ชฝ์ผ๋ก ๊ฐ์ ์ด๋ ๊ฒ ํธ์ถํด์ฃผ๋ฉด ... ๋....
let defaults = UserDefaults(suiteName: "group.gomin.Wishboard.Share")
let BaseURL = defaults?.string(forKey: "url") ?? ""
let token = defaults?.string(forKey: "token") ?? ""
๋ง์ฝ ๊ธฐ์กด ์ฑ์์ ์ฐ๋ ์ด๋ฏธ์ง๋ค์ด๋ ํฐํธ, ๋ฆฌ์์ค ํ์ผ๋ค์ ์ฐ๊ณ ์ถ๋ค๋ฉด ...
์ด๋ ๊ฒ ์ฒดํฌ ํ์ ... ๊ผฌ์ฅ ํด์ฃผ๋ฉด ๋ .... !!!!
๋. ๋๊ฒ ์ฝ์ง ๋ง์ด ํ๋๋ฐ ์ฐ๊ณ ๋ณด๋ ๋ณ ๊ฑฐ ์๋ค.
์ด๋ ๊ฒ ์๋ก์ด ๊ฑฐ ๋ฐฐ์๊ฐ๋ค ~
'๐ iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋จ ํญ ํ์ด์ง - CollectionView๋ฅผ ํ์ฉํ ์ง์ ๊ตฌํ (0) | 2022.10.07 |
---|---|
FSCalender ์์ ์ด๋ฒคํธ ๋๊ทธ๋ผ๋ฏธ ํฌ๊ธฐ ์ปค์คํ (0) | 2022.10.04 |
์ฑ์ ๋ผ์ดํธ๋ชจ๋๋ง ์ง์ํ๊ฒ ๋ง๋ ๋ค. (0) | 2022.10.03 |
ํค๋ณด๋ ๋๋ฌธ์ ํ๋ฉด ๊ฐ๋ ค์ง ๋ (0) | 2022.10.03 |
์ค๋ต๋ฐ ๋ง๋ค๊ธฐ (์ ๋๋ฉ์ด์ ์ผ๋ก ์์น ์ด๋) (0) | 2022.09.23 |