iOS) YPImagePicker ์‚ฌ์šฉ๊ธฐ

๋‚ด์šฉ ๋‹ค์Œ๊ณผ ๊ฐ™์ด YPImagePicker ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•ด๋ณด์ž. ์‚ฌ์ง„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ๋งŒ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค. ํ•˜๋‚˜์˜ ์‚ฌ์ง„๋งŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ์ด์ „์— ๊ณ ๋ฅธ ์‚ฌ์ง„์ด ์„ ํƒ๋œ๋‹ค. crop ํ•  ์ˆ˜ ์žˆ๋Š” ๋น„์œจ์„ ์ปค์Šคํ…€ํ•œ๋‹ค. ํ•„ํ„ฐ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋ฏธ์ง€๋ฅผ ๋”ฐ๋กœ ์ €์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋ฏธ์ง€ ์„ ํƒ ์‹œ์™€ ์ทจ์†Œ ์‹œ์— notification ์„ post ํ•œ๋‹ค. ์šฐ์„ , YPImagePicker ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ์ด์ „์—๋Š” crop ์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ธฐ๋Œ€ํ•˜๋ฉฐ UIImagePicker ๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋Š”๋ฐ ํฌ๊ธฐ๋ฅผ ์ปค์Šคํ…€ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์˜ ์•„์‰ฌ์›€์„ ์—ฌ๋Ÿฌ ๊ธ€๋“ค์—์„œ ์ฝ์„ ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋‹ค์Œ์˜ ์ด์œ ๋กœ YPImagePicker ๋ฅผ ์„ ํƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ์‚ฌ์ด์ฆˆ๋กœ crop ํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฏธ์ง€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋งŽ์ด ์—†์—ˆ๊ณ , ๊ทธ ์ค‘ ๋งŽ์€ ์‚ฌ..

iOS/Open Library 2023. 4. 17. 13:26
iOS) Alamofire ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž

Alamofire ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ธฐ ์ „์— Foundation Framework ์— ๋Œ€ํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ์•„๋ณด์ž Foundation Framework ํŒŒ์šด๋ฐ์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ๋„คํŠธ์›Œํฌ ์ฒ˜๋ฆฌ, ํŒŒ์ผ ์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ํ•„์ˆ˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์šด๋ฐ์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ž˜์Šค๋Š” ์ด๋ฆ„ ์•ž์— NS๋ฅผ ๋ถ™์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, NSData, NSArray, NSURL์€ ํŒŒ์šด๋ฐ์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ž˜์Šค์ž…๋‹ˆ๋‹ค. ํŒŒ์šด๋ฐ์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒ๋‹จ์— import ๋ฌธ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. import Foundation Alamofire ํŒŒ์šด๋ฐ์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ๋Š” APIํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•ด URLRequest๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ, Alamoifire๋Š” ๋”์šฑ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ. Ala..

iOS/Open Library 2021. 7. 26. 10:37
iOS) Moya ๋กœ GET, POST ํ†ต์‹ ํ•˜๊ธฐ

Moya ์˜ ๊ธฐ๋ณธ์„ ๋‹ค๋ฃจ๋Š” ๊ธ€์€ ๋งŽ์€๋ฐ ๋ง‰์ƒ ๋‹ค์–‘ํ•œ ๊ฒฝ์šฐ์˜ get ๊ณผ post ์š”์ฒญ์— ๋Œ€ํ•ด์„œ๋Š” ์ •๋ณด๊ฐ€ ๋งŽ์ง€ ์•Š์•„์„œ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•œ ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•˜๊ณ  ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚ด๊ฐ€ ๊ฐ€์ง„ ๊ถ๊ธˆ์ฆ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๊ฐ€๋ฉด์„œ ์ง„ํ–‰๋  ํฌ์ŠคํŒ…์ด๋‹ค. ๐Ÿค” ๊ถ๊ธˆ์ฆ 1 omoolen ํ”„๋กœ์ ํŠธ ์ค‘) ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ์„œ๋ฒ„์—์„œ get ์˜ request body ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์•„๋‹ฌ๋ผ๊ณ  ๋ถ€ํƒํ–ˆ์—ˆ๋Š”๋ฐ(๊ฒฐ๊ตญ ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ๋•Œ๋ฌธ์— ์˜ค๋ฅ˜๋งŒ ์ž”๋œฉ ์–ป์—ˆ๋‹ค) ๊ทธ ์ด์œ ๋Š” get ์˜ response body ๋กœ ์ •๋ณด๋ฅผ ๋ณด๋‚ด์ฃผ๊ธฐ ์œ„ํ•จ์ด์—ˆ๋‹ค. ํ•˜์ง€๋งŒ post ํ†ต์‹ ์—์„œ๋„ response body ๊ฐ€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— post ์˜ request body ๋ฅผ ํ†ตํ•ด์„œ ์ •๋ณด๋ฅผ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๊ณ  post ์˜ response body ๋กœ ์ •๋ณด๋ฅผ ์–ป๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ์œ„์ฒ˜๋Ÿผ GET, ..

iOS/Open Library 2021. 7. 26. 02:38
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
๊ธ€ ๋ณด๊ด€ํ•จ
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๋งํฌ
Total
Today
Yesterday