NSSetにいくつかのオブジェクトを保存しようとしていますが、最後のオブジェクトだけが保存されています。私のサンプルソースコードは1対多の関係のコアデータは、最後のオブジェクトのみを保存します。その他のものがありません
func saveData(){
let appDelegate =
UIApplication.shared.delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext
let personEentity = NSEntityDescription.entity(forEntityName: "PersionalDetails",
in:managedContext)
let person = PersionalDetails(entity: personEentity!,
insertInto: managedContext)
let favourateEentity = NSEntityDescription.entity(forEntityName: "Favourites",
in:managedContext)
let favourate = Favourites(entity: favourateEentity!,
insertInto: managedContext)
person.name = "Ragul"
person.age = 28
person.mobileNumber = "0000000000"
person.sex = "male"
for i in 0..<5{
favourate.movie = "Some movie" + "\(i)"
favourate.actor = "Some actor" + "\(i)"
favourate.song = "some song" + "\(i)"
favourate.person = person
}
do {
try managedContext.save()
} catch let error as NSError {
print("Could not save \(error), \(error.userInfo)")
}
}
このエラーから抜け出すための案内です。
素早い応答ありがとう – Ragul
@Ragul Welcome mate :) –