zoukankan      html  css  js  c++  java
  • Core Data初试

    CoreDataStack.swift

    import CoreData

    class CoreDataStack: NSObject {

        let context: NSManagedObjectContext

        let coordinator: NSPersistentStoreCoordinator

        let model: NSManagedObjectModel

        let store: NSPersistentStore?

        

        static func defaultStack()->CoreDataStack{

            return instance

        }

        

        private static let instance = CoreDataStack()

        

        private override init() {

            //构建托管对象模型

            let bundle=NSBundle.mainBundle()

            let modelURL=bundle.URLForResource("Test", withExtension:"momd")!

            model=NSManagedObjectModel(contentsOfURL: modelURL)!

            //构建持久化存储助理

            coordinator=NSPersistentStoreCoordinator(managedObjectModel:model)

            //构建托管对象上下文,并且将助理连接到上下文

            context=NSManagedObjectContext(concurrencyType:.MainQueueConcurrencyType)

            context.persistentStoreCoordinator=coordinator

            //构建持久化存储

            let manager=NSFileManager.defaultManager()

            let urls=manager.URLsForDirectory(.DocumentDirectory,inDomains:.UserDomainMask)

            let documentsURL=urls.first!

            let storeURL=documentsURL.URLByAppendingPathComponent("Test")

            

            store=(try! coordinator.addPersistentStoreWithType(NSSQLiteStoreType,configuration:nil,URL:storeURL, options:nil))

        }

        

        func saveContext(){

            if context.hasChanges{

                do{

                    try context.save()

                }catch{

                    print("Save failed......")

                }

            }

        }

    }

  • 相关阅读:
    开发时需要安装的插件
    update svn cache 慢
    eclipse cut copy paste plugin
    eclipse怎么自定义工具栏
    Eclipse Class Decompiler——Java反编译插件(转)
    2014年下半年软考系统架构设计师考试试题
    IT痴汉的工作现状36-做好准备再上路
    JSP简单练习-EL获取表单数据
    !HDU 1078 FatMouse and Cheese-dp-(记忆化搜索)
    iOS百度地图
  • 原文地址:https://www.cnblogs.com/daochong/p/5211615.html
Copyright © 2011-2022 走看看