首页 > 其他 > 详细

coradata 分页查找

时间:2015-01-06 17:41:56      阅读:271      评论:0      收藏:0      [点我收藏+]

分页读取数据库

 

    class func DBGoodsInfoReadWithCondtions(limitData:Int,fetchSet:Int) -> [AnyObject]{

        let app = DBAppdalegateObject()

        let request = NSFetchRequest()

        let entity = NSEntityDescription.entityForName("GoodsInfo", inManagedObjectContext: app.managedObjectContext!)

        request.entity = entity

 //       request.fetchBatchSize = 10    尚未搞清楚 这个属性与fetchLimit 有什么区别 似乎是一个读到内存 ?

        request.fetchLimit = limitData //一次性至少从数据库中读取多少条

        request.fetchOffset = limitData*fetchSet  // 从数据库中第几个索引开始读取

        var error: NSError? = nil

        let idArray = app.managedObjectContext!.executeFetchRequest(request, error: &error)! as Array

        return app.managedObjectContext!.executeFetchRequest(request, error: &error)!

    }

 

 

coradata 分页查找

原文:http://www.cnblogs.com/madaha/p/4206281.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!