J'ai une classe NSObjectJSON Encode NSObject NOT struct?
class InventPricing: NSObject {
var quantity: NSNumber = NSNumber(value: 00.00)
var cost: NSNumber = NSNumber(value: 00.00)
var total: NSNumber = NSNumber(value: 00.00)
}
qui est conservé comme un tableau
let prices = [InventPricing]()
encodez le tableau en tant que JSON chaîne
print("Insert Inv List 1 \(prices) ")
let encoder = JSONEncoder()
encoder.outputFormatting = .prettyPrinted
let info = try! encoder.encode(prices)
print("Insert Inv List 1 \(info ) ")
let str = String(data: info, encoding: .utf8)!
print("Insert Inv List 1 \(str ) ")
Obtenir erreur sur la encoder.encode (prix) ligne
erreur fatale: Array ne confo rm à codable parce InventPricing ne se conforme pas codable .:
Tout ce que je peux trouver encode une struct pas une classe
NSObjectS'il vous plaît aider! Merci à l'avance
Essayez cette [réponse] (https: //stackoverflow.com/a/47531466/6822622). [NSObject] convet à la chaîne ou aux données – AshvinGudaliya