๋ค์ด๊ฐ๋ฉฐ
UIImage๋ Decodable๊ณผ Encodable์ ๋ฐ๋ฅด์ง ์์ต๋๋ค. ํ ๋ง๋๋ก UIImage๋ Codable ํ๋กํ ์ฝ์ ๋ฐ๋ฅด์ง ์๊ธฐ ๋๋ฌธ์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ ๊ตฌ์กฐ๋ฅผ ์งค ๋ ์ฃผ์ํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
struct SampleDataModel: Codable {
let image: UIImage // โ๏ธ ์๋ฌ ๋ฐ์ํ๋ ๋ถ๋ถ
let title: String
let contents: String
let tag: [Int]
let createdAt: String
}
ํด๊ฒฐ
์ง๊ธ์ image ๋จ์ผ ๊ฐ์ฒด์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์๊ธฐ ๋๋ฌธ์, ์๋ 2๊ฐ์ง ๋ฐฉ๋ฒ ์ค ์ ์ ํ๊ฒ ํ๋๋ฅผ ํํด์ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์์ 1
struct SampleDataModel: Codable {
let image: Data // โ
์์ Data๋ก ๋ฐ๊ธฐ
let title: String
let contents: String
let tag: [Int]
let createdAt: String
}
์์ 2
struct SampleDataModel: Codable {
let imageURL: String // โ
์ด๋ฏธ์ง์ url๋ก ๋ฐ๊ธฐ
let title: String
let contents: String
let tag: [Int]
let createdAt: String
}