我正在尝试让UIFont符合Decodable,但我遇到了一段艰难的时期。我目前有一个解决方案,将UIFont包装在一个字体结构中,如下所示 public struct Font: Decodable{ let values = try decoder.container(keyedBy: CodingKeys.self)
font = UIFontconfiguration
问题是当一个结构符合协议(让我们称它为PA)和可解码时,但是PA强加了一个类型为不可解码的属性。示例: var b: [PB]?不符合“可解码”let b: [PB & Decodable]?也不起作用,并给出:
'Decodable'note:错误:类型'SA‘不符合协议’PA‘注意:候选人的非匹配类型’可解码& P