Use Magical Record instead of directly work with Core Data