ios - 在线向结构添加数据时出错(Swift)

标签 ios swift data-structures

在线添加数据出错

我有两个错误

我该如何解决?


第一个错误

第二个错误


var 实体 = 实体

我的结构:

import UIKit
import Foundation
struct Entity : Codable  {
    var cname: String
    var barcode: String
    var cardnbr: String
}

添加数据:

let aEntity = Entity(cname: CompanyName, barcode:BarCodeField, cardnbr: CardNumber)   

if var all :[Entity] = LoadData() {

    all.append(aEntity)     

    SaveData(allData: all)

} else {

    SaveData(allData: [aEntity])

} 

最佳答案

第一个错误

将结构声明为

struct Entity : Codable  {
    var cname: String
    var barcode: String
    var cardnbr: String
}

没有CodingKeys,没有init(from,没有encode(to

第二个错误

声明数组为

var entities = [Entity]()

关于ios - 在线向结构添加数据时出错(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51535035/

相关文章:

ios - 如何创建在 iOS 10 主屏幕上显示的小部件

swift - 从初始化器返回而不初始化所有存储的属性错误 Firebase

java - 链表的头节点未更新

c - C语言使用队列的BFS遍历程序

java - 如何找到两个优先队列之间的联合?

ios - 在 SwiftUI 中为屏幕上和屏幕外的文本添加动画效果

iOS 7,断开调用 CTCallDisconnect 的专用 API 不起作用

ios - 点击自定义键盘按钮时如何播放滴答声

ios - 垂直滚动具有自调整单元格的 UICollectionView 仅显示一半的单元格

swift - 有没有办法在最新的 Swift 3 快照中使用 C 可变参数函数?