swift语言coredata第三方库MagicalRecord最简洁教程

作者: 刘满 分类: IOS 发布时间: 2018-12-02 20:02

cocoapods
MagicalRecord

pod ‘MagicalRecord’安装MagicalRecord

/*************************以下为教程****************************/

AppDelegate.swift
import MagicalRecord

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.
        MagicalRecord.setupCoreDataStack()//只加这句话初始化
        return true
    }

ViewController.swift
import MagicalRecord

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        /*创建*/
        let admin = Admin.MR_createEntity()//创建
        admin?.token = "1234"//编辑
        print("创建")
        NSManagedObjectContext.MR_defaultContext().MR_saveToPersistentStoreAndWait()//保存
        /*创建结束*/
        /*查询*/
        let admins = Admin.MR_findAll()//查询
        for a in admins as! [Admin]{
            print(a.token)
            a.token = "liuman"//编辑
            //a.MR_deleteEntity()//删除
        }
        print("条件查询token值为liuman的")
        let liuman = Admin.MR_findFirstByAttribute("token", withValue: "liuman")
        print(liuman!.token)
        /*查询结束*/
        //Admin.MR_truncateAll()//删除所有
        NSManagedObjectContext.MR_defaultContext().MR_saveToPersistentStoreAndWait()//创建编辑删除之后都要保存,原save方法,被取代了。
        //MagicalRecord.cleanUp()//app退出前操作,关闭coredata
    }

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据