当在swift中向realm添加对象数组时,只添加最后一个对象

时间:2017-09-09 19:38:04

标签: swift database realm

我尝试在Realm中添加对象数组,但只添加了最后一个对象我不知道为什么有人可以帮助我

func insertAllCategories(categories:[Category]){
    print(categories.count)
    let realm = try! Realm()
    try! realm.write {
        for cat in categories{
            realm.add(cat)
        }
    }
}

这是数组和调用:

var categories=[Category]()

var cat1=Category()
cat1.id=1 
cat1.catName="cat1" 
cat1.catId=9 
cat1.catType=2 
categories.append(cat1) 

var cat2=Category() 
cat2.id=2
cat2.catName="cat2"
cat2.catId=19
cat2.catType=2
categories.append(cat2) 

insertAllCategories(categories: categories)

0 个答案:

没有答案