jjzjj

NSFetchRequest

全部标签

swift - NSSortDescriptor 在 Swift 中使用 NSDate 排序

我将如何使用托管对象的日期属性对NSFetchRequest进行排序。以便它创建一个数组,其中日期按顺序排列?到目前为止,这是我的代码...varrequest:NSFetchRequest=NSFetchRequest(entityName:"History");request.predicate=NSPredicate(format:"counts=%@",true)request.sortDescriptors=[???] 最佳答案 //newestfirstrequest.sortDescriptors=[NSSortDes

swift - 从 'NSPersistentStoreResult' 转换为无关类型 'Entity' 总是失败

我正在创建一个小应用程序来学习CoreData中的多对多关系。但是,使用下面的代码,我从我的NSFetchResult转换到我的实体类('Groepering')时出错:与我的项目相比,我在互联网上找到的样本没有发现任何差异,为什么转换仍然失败?letappDelegate=UIApplication.sharedApplication().delegateas!AppDelegateletmanagedContext=appDelegate.managedObjectContextletfetchRequest:NSFetchRequest=NSFetchRequest(entity

swift - 从 'NSPersistentStoreResult' 转换为无关类型 'Entity' 总是失败

我正在创建一个小应用程序来学习CoreData中的多对多关系。但是,使用下面的代码,我从我的NSFetchResult转换到我的实体类('Groepering')时出错:与我的项目相比,我在互联网上找到的样本没有发现任何差异,为什么转换仍然失败?letappDelegate=UIApplication.sharedApplication().delegateas!AppDelegateletmanagedContext=appDelegate.managedObjectContextletfetchRequest:NSFetchRequest=NSFetchRequest(entity

swift - 如何将类型应用于 NSFetchRequest 实例?

在Swift2中,以下代码有效:letrequest=NSFetchRequest(entityName:String)但在Swift3中它给出了错误:Genericparameter"ResultType"couldnotbeinferred因为NSFetchRequest现在是一个通用类型。他们在他们的文件中写道:letrequest:NSFetchRequest=Animal.fetchRequest所以如果我的结果类是Level我应该如何正确请求?因为这不起作用:letrequest:NSFetchRequest=Level.fetchRequest

swift - 如何将类型应用于 NSFetchRequest 实例?

在Swift2中,以下代码有效:letrequest=NSFetchRequest(entityName:String)但在Swift3中它给出了错误:Genericparameter"ResultType"couldnotbeinferred因为NSFetchRequest现在是一个通用类型。他们在他们的文件中写道:letrequest:NSFetchRequest=Animal.fetchRequest所以如果我的结果类是Level我应该如何正确请求?因为这不起作用:letrequest:NSFetchRequest=Level.fetchRequest

ios - NSFetchRequest : FetchBatchSize and Faulting Behaviour

我是CoreData的新手,如果这是一个愚蠢的问题,我深表歉意。有没有办法在通过访问NSManagedObject关系引发错误而生成的自动提取请求上设置fetchBatchSize属性?例如,假设我有一个“公司”实体和一个“员工”实体,它们具有从“公司”到“员工”的一对多关系。我发出获取请求以检索所有公司,然后我想为一家公司加载其员工。显而易见的方法是做这样的事情:NSSet*employees=[anyCompanyemployees];但是,如何设置fetchBatchSize属性来确保不会同时加载太多数据?提前谢谢你。 最佳答案

ios - NSPredicate 用于 NSFetchRequest 中的多个匹配项

首先:抱歉,如果标题不是很清楚,我无法用简短的词来表达我的问题!请考虑以下场景:-你正在使用CoreData来存储对象-你想从上下文中获取对象-您想包含一个谓词以仅获取具有特定属性的对象-你有一个包含键值对的NSDictionary,其中键代表属性名称,值代表要匹配的期望值如何最好地实现这一点?我目前有以下方法,这是实现此目的的一种快速但可能效率低下的方法:NSDictionary*attributes=[NSDictionarydictionaryWithObjects:[NSArrayarrayWithObjects:@"value1",@"value2",nil]forKeys:

ios - RestKit NSFetchRequest 用于删除孤立对象的 block

我在我的.com域上托管了一个Restapi,它在收到像这样的请求时www.mydomain.com/api/lists将返回json格式的数据,如下所示[{"list_id":"1","listName":"ListName1"},{"list_id":"2","listName":"ListName2"},{"list_id":"5","listName":"ListName3"},{"list_id":"7","listName":"ListName4"},{"list_id":"8","listName":"ListName5"},{"list_id":"11","listNa

ios - NSFetchRequest 挂起

我的应用在NSFetchRequest上挂起时遇到问题。我已经读了好几个小时了。显然存在线程问题,但我不知道如何解决。我正在从我的服务器下载一个JSON对象,对其进行解析并将其存储在CoreData模型中。这一切都发生在我的应用程序挂起之前完成的后台线程上。这是发生这种情况的代码:-(void)populateRegistrationList:(NSString*)listscript:(NSString*)script{NSURL*URL=[NSURLURLWithString:[PRIMARY_URLstringByAppendingString:script]];NSURLReq

ios - 无法使用类型为 'fetch' 的参数列表调用 '(NSFetchRequest<NSFetchRequestResult>)'

我创建了一个辅助函数来加载NSManagedObject使用支持iOS9.0+的Swift3。classfuncloadContext(entityName:String,fetchConfiguration:((NSFetchRequest)->Void)?)->AnyObject?{letappDelegate=UIApplication.shared.delegateas!AppDelegate//FetchrequesteddataletdataFetchRequest=NSFetchRequest(entityName:entityName)//Configurethefet