我有两个名为Patients和Recordings的核心数据实体。一个病人可以有一个或多个记录。我希望当View加载时,我可以在一次提取中获取两个实体属性的信息,就像我们在sql中使用join所做的那样。有帮助吗?一个病人可以有一个或多个录音听写。现在在查看负载时,我显示了核心数据患者实体中的所有患者。我想在表格单元格中显示图像,如果患者已经完成录音,它会显示录音图标,或者如果已经完成转录,它也有转录图标,如果患者没有录音,则不会显示任何图标。我想获得两个表的数据一次获取。funcFetchSearchData(){letuid=defaults.value(forKey:"UserI
我正在尝试获取parent的所有child。在我的例子中,父级是一个实体AgendaEvent,它有许多AgendaDate(子级)。所以这是我的功能:funcgetRelatedAgendaEvent(event:AgendaEvent)->NSFetchRequest{//createafetchrequestthatwillretrievealltheAgendaDate.letfetchRquest=NSFetchRequest(entityName:"AgendaDate")//setthepredicatetoonlykeepAgendaDaterelatedwiththe
我可以在函数中使用核心数据,但我不能在MVC中创建,如下所示:classaddBD{funcadd(){letentityDescripition=NSEntityDescription.entityForName("Radar",inManagedObjectContext:managedObjectContext!)lettask=Radar(entity:entityDescripition!,insertIntoManagedObjectContext:managedObjectContext)task.descricao=vlrDesc.texttask.latitude=f
我有两个CoreData实体:List和Item。List包含与Item目的地的关系。是一对多的关系(List实体可以包含很多Item)List={id:String,name:Stringitems:}Item={id:String,name:String}现在,假设我们有:总共2个列表->List_1和List_2总共3个项目:Item_1、Item_2和Item_3。列表看起来像:List_1={id:"1001",name:"Foo"items:}List_2={id:"1002",name:"Bar"items:}当我对CoreData进行提取时,我遇到了不一致的结果,不一致
我最近开始了另一个稍微探索Swift的项目。我想使用NSFetchedResultsController实现一个CollectionView,以从我的CoreData数据库中获取数据。我想使用https://github.com/AshFurrow/UICollectionView-NSFetchedResultsController中的示例并在Swift中实现类似的东西。我不需要任何移动事件,所以我实现了以下内容:首先,我创建了一个类来保存所做的更改:classChangeItem{varindex:NSIndexPathvartype:NSFetchedResultsChangeT
我正在尝试在Predicate定义中包含一个函数。这可能吗?假设您有一个Places的核心数据实体,其属性为纬度和经度。我想在一个mapView中添加注释距用户位置的指定距离。当然,我可以遍历整个数据库并计算每个Place和用户位置,但我将有大约35000个位置,看起来在中有一个谓词会更有效率fetchedResultsController设置。ItriedthecodebelowbutIreceiveanerrormessageof"ProblemwithsubpredicateBLOCKPREDICATE(0x2808237b0)withuserInfoof(null)"funcm
当我在“目标-构建阶段-复制捆绑资源”下包含带有Objective-C的SQLite文件时,该文件将被完全复制到目标,即设备或模拟器。在目标上,我得到了整个文件:表和内容(记录/行)。用Swift做同样的事情,表格将被复制,但它们是空的:没有记录/行。:-(我可以做一些额外的事情吗?有什么“绝招”吗?我如何使用Swift将基本记录预加载到我的核心数据???我使用的是Xcodev6.1.1,与Beta6.2是一样的。 最佳答案 这是我的解决方案(针对sqlite文件)。不知道为什么在Swift里这么“奢侈”。也许有更简单的方法?感谢p
我在从CoreData获取数据时遇到问题。如果我的术语不具体或不准确,我很抱歉,但我是CoreData的新手。我正在使用Xcode7beta和Swift2。设备操作系统设置为8.4。行:letresult=trymanagedContext.executeFetchRequest(dogFetch)as[Dog]?给我这个错误:“'[AnyObject]'isnotconvertibleto'[Dog]?'”。完整代码在这里:do{letdogEntity=NSEntityDescription.entityForName("Dog",inManagedObjectContext:ma
我将Xcode7.3和Swift2.2与NSFetchedResultsController一起使用。是否可以创建使用谓词和排序描述符配置的所需提取请求来解决此问题?给定一个具有birthDate属性的Person实体,我该如何配置获取请求以返回即将到来的生日?这是我尝试过的:我创建了一个名为birthDateThisYear的临时属性,并将其配置为返回此人今年的生日。但是我发现你不能在CoreData的获取请求中使用transient属性。我尝试了接受的答案here通过使用birthDateDayNumber和birthDateMonthNumber属性以及birthDate的自定义
我经历了很多关于CoreData的讨论和主题,但我一直遇到同样的问题。这是上下文:我有一个应用程序必须对CoreData进行多次访问。为了简化,我决定声明一个专门用于访问的串行线程(queue.sync用于获取,queue.async用于保存)。我有一个嵌套三次的结构,为了重新创建整个结构,我获取subSubObject,然后是SubObject,最后是Object但有时(比如“对象”的1/5000重现)CoreData在获取结果时崩溃,没有堆栈跟踪,没有崩溃日志,只有一个EXC_BAD_ACCESS(代码1)对象不在原因中,崩溃很奇怪,因为所有访问都是在同一线程中完成的,这是一个串行