在macOS 10.4+和iOS 3.0+上,NSFetchRequest的实例描述了用于从持久性存储中检索数据的搜索条件。它是Apple Core Data Framework中的一个类。
在 SwiftUI 视图模型中使用 FetchRequest
我试图在 SwiftUI 中遵循 MVVM 模式,但我遇到了核心数据和获取请求的问题。 我看过的所有视频和读过的所有文章都有@FetchRe...
如何在 @FetchRequest 中检索最后创建的 Core Data 父实体及其 1 到多个相关实体?
在核心数据中有 2 个实体 - LocationSet 和 Location 处于一对多关系 我想获取与最后创建的 LocationSet 相关的所有 Location 子项(使用其 .created 属性...
如何在 Swift 中从后台线程从 CoreData 获取未保存的数据?
我使用以下方法创建了一个 NSManagedObjectContext: 惰性 var ManagedObjectContext: NSManagedObjectContext = { 让协调员= self.persistentStoreCoordinator var 托管对象上下文 =
我正在开发一个程序,我创建了一个获取请求来获取我需要打印的数据。我能够记录这样的信息: 2010-10-03 16:57:10.362 lzshow7.2[2537:10b] 我正在开发一个程序,我创建了一个获取请求来获取我需要打印的数据。我能够记录这样的信息: 2010-10-03 16:57:10.362 lzshow7.2[2537:10b] <NSManagedObject: 0x2ca120> (entity: Song; id: 0x2afcb0 <x-coredata://CF5A85CE-BE0F-4ADC-979A-7F4214A8FB19/Song/p9> ; data: { cueName = Freedom; cueNo = 014; cueNotes = nil; songToInstrument = "<relationship fault: 0x2b1800 'songToInstrument'>"; }) 如何将 cueName、cueNo、cueNotes 等属性分开进行打印? 这是获取请求: //Managed object context??? NSLog(@"setting Managed object stuff"); NSManagedObjectContext *context=[[[NSDocumentController sharedDocumentController] currentDocument] managedObjectContext]; NSLog(@"Second line of Managed object stuff"); //fetch request: NSLog(@"Starting to fetch:"); NSFetchRequest *request = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"Song" inManagedObjectContext:context]; [request setEntity:entity]; NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"cueNo" ascending:YES]; NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil]; [request setSortDescriptors:sortDescriptors]; [sortDescriptors release]; [sortDescriptor release]; NSError *error; NSMutableArray *mutableFetchResults = [[context executeFetchRequest:request error:&error] mutableCopy]; for (id obj in mutableFetchResults) NSLog(@"%@", obj); NSLog(@"finished looping"); //Error handling if (mutableFetchResults == nil) { // Handle the error. } //[self setEventsArray:mutableFetchResults]; [mutableFetchResults release]; [request release]; } 您使用的方式基本上与在托管对象中存储值的方式相反 NSString *name = [song valueForKey:@"cueName"]; NSNumber *number = [song valueForKey:@"cueNo"]; NSString *notes = [song valueForKey:@"cueNotes"]; ... NSLog(@"%@ %@ %@", name, number, notes); 如果您已经创建了实体的自定义类,您可以添加此方法: - (NSString *)description { NSString *name = [song valueForKey:@"cueName"]; NSNumber *number = [song valueForKey:@"cueNo"]; NSString *notes = [song valueForKey:@"cueNotes"]; ... NSString *returnString = [NSString stringWithFormat:@"%@ %@ %@", name, number, notes]; return returnString; } 通过这种方法,您只需使用 NSLog(@"%@", object); 即可获得漂亮的格式化输出
总结 你好!我正在寻找在我的 SwiftUI 应用程序中随处获取由用户选择的核心数据实体的最佳方法。该应用程序具有相当复杂的视图结构,包含多个选项卡、模式和
我在核心数据中有以下对象图。 Account实体与Transaction是一对多的关系。它被指定为有序集。 我正在使用 NSFetchedResultsController 来显示
我正在尝试使用react.js和TypeScript从MQTT服务器获取数据。 服务器每 100 毫秒发送一次来自机器人的数据。 我已经尝试过 npm install mqtt 。 我对 MQ 没有太多经验...
SwiftUI View 和 @FetchRequest 谓词以及可以更改的变量
我有一个视图,显示团队中的消息,这些消息使用带有固定谓词“开发人员”的 @Fetchrequest 进行过滤。 结构 ChatView: 查看 { @FetchRequest( 排序描述符:[NSSortDescriptor(k...
我正在使用 next.js,并且正在从 json 中获取数据。现在我看不到 json 中的数据(刷新时会发生变化),例如在表的第一个框中。 有人能帮我吗?我...
我有多对多关系,并尝试获取关系中不包含某个具有 id 的类别的用户。当我尝试获取时,如果用户包含多个类别,我会获取所有用户。 我尝试...
如何在 CoreData 和 Swift 中仅获取已保存到上下文中的对象并忽略临时对象?
上下文 我正在构建一个使用 CoreData 的应用程序。打开 NewEntityForm 时,应用程序会创建此实体的对象供用户操作。当用户保存他的更改时,它被保存到
在核心数据中,我可以将获取请求与删除请求结合起来吗? 我会分开做,但我已经设置了获取限制。所以如果我在获取请求上设置获取限制为 200,我不是
我有一个关于 CoreData 的问题。 假设我在 CoreData 数据库中有 2 个 CoreData 实体 SchoolClass 和 Child,其中有多个学校班级,每个班级都有多个孩子。
SwiftUI 和 FetchRequest 在更新时关闭视图
我不了解为什么 managedObjectContext 中的任何更新都会关闭视图。 我有这样的看法: ConventView -> DetailView -> (SomeView1 & SomeView2) 和我的 SomeView2 波纹管: 进口
Swift DynamicFetchView的fetchlimit。
我一直在研究一个获取请求,使用这里的答案似乎可以正常工作:https:/stackoverflow.coma607230541254397 import CoreData import SwiftUI struct DynamicFetchView
我有一个Group > Member关系。在Group.NSManagedObject {类中,我有以下属性: NSManagedObject { 我有以下属性。@NSManaged public var members: 设置 public var status.Int16 { set {..: Int16 { set {...
我正在使用NSPredicate过滤FetchRequest,以检查核心数据中是否有对象存在,但我想返回一个布尔值给该函数,以便在对象不存在的情况下添加一个对象,或者直接忽略 ...
NSFetchRequest fetchBatchSize不工作。
我在NSFetchedResultsController中遇到了fetchBatchSize的问题,所以我决定退而求其次,把它用在一个普通的NSFetchRequest上。我创建了一个非常简单的项目,只有 ...
Swift, CoreData, FetchRequest, 2个实体, ManyToMany, with GroupBy, Having Count and Sort, How?
我对CoreData的请求很不满意。使用一些SQL派生我就可以了。但在这里我需要一些帮助。我有两个具有manyToMany关系的实体。它看起来像这样。Repeatable (name: ...
如何在SwiftUi视图中动态处理FetchRequest数据
[我正在尝试使用SwiftUI创建卡路里计数器视图,在该视图中,锻炼数据是从Core Data中获取的,除了将所有数据写出之外,我还想获得今天消耗的卡路里总数。 ...