multi-context-coredata
全部标签 我正在尝试在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
我有一个数组,它使用PHP从MYSQL数据库加载并转换为JSON,数据被加载到表中,但现在我想对这些数据进行排序,我该怎么做?我想在我的对象数组中按最新的time=对它们进行排序。使用NSURLSession得到的JSON结果:({id=8;time="2015-07-2417:12:00";title="Worldisfullofgoodpeople!";},{id=10;time="2015-07-2418:44:30";title="Onemorning,whenGregorSamsawokefromtroubleddreams,hefoundhimselftransformed
我在从CoreData获取数据时遇到问题。如果我的术语不具体或不准确,我很抱歉,但我是CoreData的新手。我正在使用Xcode7beta和Swift2。设备操作系统设置为8.4。行:letresult=trymanagedContext.executeFetchRequest(dogFetch)as[Dog]?给我这个错误:“'[AnyObject]'isnotconvertibleto'[Dog]?'”。完整代码在这里:do{letdogEntity=NSEntityDescription.entityForName("Dog",inManagedObjectContext:ma
我正在尝试创建一个数组,该数组最好以这种格式存储对象[[[String,CGPoint,Bool]]],但是到处都是错误,所以我决定将其设置为[[[AnyObject]]]。这是我声明数组的代码:varsavePlayerState:[[[AnyObject]]]=[]如您所见,它是一个多维数组,我需要在其中存储3个内容:当前时间、玩家位置和一个简单的Bool。以下是我尝试将数据保存到数组的方式:savePlayerState.append([timeLabel.text,player.position,isPlayerAlive])我的错误是:Typeofexpressionisam
我将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)对象不在原因中,崩溃很奇怪,因为所有访问都是在同一线程中完成的,这是一个串行
我正在尝试从我的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
之前在应用程序中,我使用多上下文方法使用后台上下文对后台线程中的数据进行操作。是这样完成的。//backgroundContextinthebackgroundthredlazyvarbackgroundContext:NSManagedObjectContext?={letcoordinator=self.store.persistentStoreCoordinatorvarbackgroundContext=NSManagedObjectContext(concurrencyType:.PrivateQueueConcurrencyType)backgroundContext.pe
我正在我的应用程序中开发核心数据。我想从核心数据中获取名称属性。类ViewController:UIViewController{@IBOutletweakvarsaveDataBtn:UIButton!@IBOutletweakvardataTxtField:UITextField!@IBOutletweakvardataLbl:UILabel!vartasks:[Task]=[]letcontext=(UIApplication.shared.delegateas!AppDelegate).persistentContainer.viewContext@IBActionfuncsa