Slide 25
Slide 25 text
encodeϝιουͰencodeIfPresent
ͰΤϯίʔυ
func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: RootKeys.self)
var nestObject = container.nestedContainer(keyedBy: CodingKeys.self, forKey: .device)
try nestObject.encode(uuid, forKey: .uuid)
try nestObject.encodeIfPresent(deviceToken, forKey: .deviceToken)
try nestObject.encode(modelName, forKey: .modelName)
}
αʔόʔଆͷ༷มߋʹCodableͰରԠ͢Δ 25