私は、アレイJSONはNSObjectをエンコードしませんか?
let prices = [InventPricing]()
として保持されNSObjectクラス
class InventPricing: NSObject {
var quantity: NSNumber = NSNumber(value: 00.00)
var cost: NSNumber = NSNumber(value: 00.00)
var total: NSNumber = NSNumber(value: 00.00)
}
が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 ) ")
取得エラーとして配列をエンコードしようとしてい(価格)行
致命的なエラー:配列は対応していませんInventPricingがエンコード可能に準拠していないので:
を私は見つけることができるすべては助けてください構造体ではないNSObjectのクラス
のエンコードされたエンコード可能にするRM! 事前のおかげで
をこの[解答](HTTPSを試してみてください: //stackoverflow.com/a/47531466/6822622)。 [NSObject]が文字列またはデータに変換する – AshvinGudaliya