Swift 如何将字符串数组保存到核心数据
How to save String Array to Core Data in Swift
我需要将我的字符串数组保存到 Core Data。
let stringArray: [String] = ["First String", "Second String", "Third String"]
我有 1 个字符串类型的属性。我已经试过了,但是没有用。
let entityCoreData = NSEntityDescription.insertNewObject(forEntityName: "Hadith", into: context)
entityCoreData.setValue(firstEntity, forKey: "firstAttribute")
do {
try context.save()
} catch {
print("issue by saving data")
}
在 .xcDataModel 中将实体添加为 "Hadith" 并添加 1 个属性作为 "value" 类型的字符串。
现在 select 该实体 & 从编辑器菜单 -> 创建 NSManagedObject class
在实体中保存数据
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context = appDelegate.managedObjectContext
for str in strinArray {
do {
let newitem = NSEntityDescription.insertNewObjectForEntityForName("Hadith", inManagedObjectContext: context)
newitem.setValue(str,forKey: "value")
try context.save()
} catch {
//do nothing
}
我需要将我的字符串数组保存到 Core Data。
let stringArray: [String] = ["First String", "Second String", "Third String"]
我有 1 个字符串类型的属性。我已经试过了,但是没有用。
let entityCoreData = NSEntityDescription.insertNewObject(forEntityName: "Hadith", into: context)
entityCoreData.setValue(firstEntity, forKey: "firstAttribute")
do {
try context.save()
} catch {
print("issue by saving data")
}
在 .xcDataModel 中将实体添加为 "Hadith" 并添加 1 个属性作为 "value" 类型的字符串。
现在 select 该实体 & 从编辑器菜单 -> 创建 NSManagedObject class
在实体中保存数据
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context = appDelegate.managedObjectContext
for str in strinArray {
do {
let newitem = NSEntityDescription.insertNewObjectForEntityForName("Hadith", inManagedObjectContext: context)
newitem.setValue(str,forKey: "value")
try context.save()
} catch {
//do nothing
}