如何在Swift中将字符串数组保存到核心数据

时间:2017-07-13 09:50:14

标签: ios arrays swift3 save swift4

我需要将String Array保存到Core Data。

/**
 * The accessors to append to the model's array form.
 *
 * @var array
 */
protected $appends = ['revenue'];

我有1个属性,类型为String。我试过了,但它不起作用。

let stringArray: [String] = ["First String", "Second String", "Third String"]

1 个答案:

答案 0 :(得分:1)

在.xcDataModel中添加实体为" Hadith" &安培;将1个属性添加为"值"字符串类型。
现在选择那个实体&来自编辑菜单 - >创建NSManagedObject类

将数据保存在实体

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
        }