草庐IT

x-coredata

全部标签

xcode - 如何在 swift 'AnyObject' 中从 coredata 字典中打印出值没有名为“用户名”的成员?

我正在尝试从我的coredata实体中打印出值“username”。varrequest=NSFetchRequest(entityName:"Users")request.returnsObjectsAsFaults=falsevarresults=context.executeFetchRequest(request,error:nil)if(results?.count>0){forresult:AnyObjectinresults!{println(result.username)}}行println(result.username)给我一个编译错误'AnyObject'doe

ios - Swift 3.0 CoreData 创建多上下文

之前在应用程序中,我使用多上下文方法使用后台上下文对后台线程中的数据进行操作。是这样完成的。//backgroundContextinthebackgroundthredlazyvarbackgroundContext:NSManagedObjectContext?={letcoordinator=self.store.persistentStoreCoordinatorvarbackgroundContext=NSManagedObjectContext(concurrencyType:.PrivateQueueConcurrencyType)backgroundContext.pe

iphone - 从 coredata swift 获取特定属性

我正在我的应用程序中开发核心数据。我想从核心数据中获取名称属性。类ViewController:UIViewController{@IBOutletweakvarsaveDataBtn:UIButton!@IBOutletweakvardataTxtField:UITextField!@IBOutletweakvardataLbl:UILabel!vartasks:[Task]=[]letcontext=(UIApplication.shared.delegateas!AppDelegate).persistentContainer.viewContext@IBActionfuncsa

ios - CoreData 类在单元测试中未匹配

当我尝试从我的模型中检索项目数组时,由于类的类型不匹配,我总是会遇到向下转换错误。Swift有一个严格的命名空间,模型项与我想要放入的项不同。这是我的NSManagedObject:importFoundationimportCoreData@objc(Boss)classBoss:NSManagedObject{@NSManagedvarname:String}测试类如下:functestCheckIfFetchGetTheCorrectClass(){//setupitemletentity=NSEntityDescription.entityForName("Boss",inMa

ios - 使用 NSSortDescriptor 按时间倒序对 CoreData 进行排序

我有一个使用TableView设置的核心数据数据库,我正在尝试将其设置为TableView中显示的对象按时间倒序显示的位置。我正在尝试使用NSSortDescriptor执行此操作,但无法弄清楚如何按相反的时间顺序对其进行排序。有任何想法吗?谢谢。这是我的代码:funcgetCoreData(){varappDel:AppDelegate=UIApplication.sharedApplication().delegateasAppDelegatevarcontext:NSManagedObjectContext=appDel.managedObjectContext!varreq:N

iOS swift : Store cache using coredata (cloudkit)

我正在学习使用cloudkit来保存和获取记录,但我对将缓存保存到coredata感到困惑。例如,我获取了几条记录并使用tableview显示了这种记录类型的一些属性(比如A、C和F)。当我单击一个单元格时,它会显示该记录的详细信息(该记录的所有属性:ABCDEF,但不包括引用属性记录)。我想知道我第一次获取记录时是否应该将这些东西存储到coredata中:“ACFandrecordID”?当用户点击查看详细信息时,我使用recordID再次获取?关键是我应该用什么属性类型来存储CKRecordID/CKRecord?我知道我可以将图像之类的东西存储到本地缓存文件(也令人困惑..),但

ios - 如何使用coredata每次从表中获取10条记录

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我想从数据库中获取10条记录。一旦获取了前10条记录,下次我想使用coredata从数据库中获取另外10条记录。还想处理这样的情况-如果表中的记录少于10条,最后获取一些记录后如何处理。

ios - 从 CoreData 读取数组时共享扩展崩溃

当我试图访问我的数组时,它充满了来自CoreData的数据。我收到EXC_BAD_ACCESS错误。这是我的代码:varendPointList:Array=[]overridefuncviewDidLoad(){varcontext=getManagedObjectContext()letfetchRequest=NSFetchRequest(entityName:"SettingsEndpoint")endPointList=context.executeFetchRequest(fetchRequest,error:nil)as[SettingsModel]}当我按下触发以下IB

ios - CoreData 使用 NSPredicate 在 NSDate 上有条件地获取(swift)

基本上我有一个名为TimeLoc的实体,它具有三个属性:时间、纬度和经度。它们的类型分别是Date、Double和Double。当我尝试使用属性时间过滤器发出请求时,我被卡住了。这是我的代码:...varappDel:AppDelegate=(UIApplication.sharedApplication().delegateas!AppDelegate)varcontext:NSManagedObjectContext=self.managedObjectContext!varrequest=NSFetchRequest(entityName:"TimeLoc")varendTime

IOS - 如何将数据同时从多个文本字段输入存储到 CoreData

我有一个名为Contacts的实体,我想在其中存储两个人的姓名和电话号码。我的viewController中有四个文本字段(textField1,textField2,textField3,textField4)。在textField1和2中,将输入第一人称的姓名和号码,在textField3和4中,将输入第二人称的姓名和号码。现在,当我单击saveButton时,在所有四个文本字段中输入的数据应存储到名为“Contacts”的实体中。也就是说,实体中应该存储两个人的名字和号码。使用以下代码,它单独存储在textField3和textField4中输入的数据。@IBActionfunc