2017-07-13 11 views
0

文字列配列をコアデータに保存する必要があります。スウィフトのコアデータに文字列配列を保存する方法

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") 
} 

答えて

1

「ハディースは」&文字列の「値」タイプとして1つの属性を追加すると.xcDataModelにエンティティを追加します。配列のただ一つの要素を保存しようとしたとき、これは全く新しいオブジェクトを挿入します

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 
     } 
+0

エンティティで

保存データNSManagedObjectクラスを作成します> -
今エディタのメニューからそのエンティティ&を選択 –

関連する問題