我有一個NSObject類JSON編碼NSObject NOT結構?
class InventPricing: NSObject {
var quantity: NSNumber = NSNumber(value: 00.00)
var cost: NSNumber = NSNumber(value: 00.00)
var total: NSNumber = NSNumber(value: 00.00)
}
這是保持一個數組
let prices = [InventPricing]()
試圖編碼陣列上encoder.encode JSON字符串
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 ) ")
得到錯誤(價格)行
致命錯誤:Array not confo RM到可編碼,因爲InventPricing不符合可編碼:
所有我能找到的是編碼結構不是NSObject類
請幫幫忙! 在此先感謝
嘗試這個【答案】(HTTPS: //stackoverflow.com/a/47531466/6822622)。 [NSObject]傳達到字符串或數據 – AshvinGudaliya