gpt4 book ai didi

ios - 从 Array Swift 3 向 Core Data 添加数据

转载 作者:行者123 更新时间:2023-11-28 06:18:20 26 4
gpt4 key购买 nike

例如,如果我有一个数据数组:

let  array = ["73", "24", "12", "62", "42"]

我想遍历数组并将其编号添加到我的名为 Device 的具有属性 asset_tag 的实体中,然后从我的核心数据堆栈中打印出值。

目前我的代码如下:

 var data: [String] = ["53","35","26","42","12"]

let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext

let task = Device(context: context)

task.asset_tag = data


(UIApplication.shared.delegate as! AppDelegate).saveContext()


do {
data = try context.fetch(Device.fetchRequest())
}

catch {
print ("This did not work")
}


print (data)

但看起来您不能将数组作为数据源添加到属性中。

最佳答案

花了一些时间,终于弄明白了。代码如下:

for device in data {

let newArray = NSEntityDescription.insertNewObject(forEntityName: "Device", into: context)

newArray.setValue(device, forKey: "asset_tag")
}

关于ios - 从 Array Swift 3 向 Core Data 添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44425035/

26 4 0
文章推荐: html - 格式化网页问题
文章推荐: c++ - 运行 C++11 程序
文章推荐: css - 在移动设备上呈现的普通