MagicalRecord.saveWithBlock({ context in
if let items = dictionary["items"] as? Array<NSDictionary> {
for itemInfo in items {
DBItem.findOrUpdateItemWithDictionary(itemInfo, inContext: context)
}
}
if let sets = dictionary["item_sets"] as? Array<NSDictionary> {
for setInfo in sets {
DBSet.findOrUpdateSetWithDictionary(setInfo, inContext: context)
}
}
}, completion: { finished, error in
completionBlock(error)
})
This is how I set up my main data stack:
MagicalRecord.setupCoreDataStackWithInMemoryStore()
source
share