core-data 相关问题

Core Data是Apple针对macOS和iOS的对象建模和持久性框架。 Xcode提供了一个对象模型编辑器,用于指定实体,属性和关系。

更新核心数据存储位置以支持应用程序组

我在App Store中已经有一个使用核心数据来保存数据的应用程序。 现在,当 iOS 8 即将推出时,我想为其添加一个小部件,因此我必须使用 App Groups 在二进制文件之间共享数据...

回答 3 投票 0

可选@State变量未初始化

我希望能够打开一个工作表视图,用户在其中点击列表上的某些内容,并且该点击的列表单元格中的所有信息都显示在工作表视图上。然而,我很难...

回答 2 投票 0

重命名 .xcdatamodeld 文件

我对 Swift/Xcode 比较陌生,目前正在构建我的第一个应用程序。我正在使用 CoreData 来保存一些对象。我想重命名我的 .xcdatamodeld 文件,但这样做后我的应用程序崩溃了

回答 1 投票 0

Xcode 4 - 使用关系添加对象并将其关联到实体

我已经学习如何在 xcode 中使用 Core Data 几个星期了,但一直对如何让这些关系发挥作用感到困惑。 在我的代码中我有 2 个实体。 “House”实体和“...

回答 1 投票 0

打印核心数据

我正在开发一个程序,我创建了一个获取请求来获取我需要打印的数据。我能够记录这样的信息: 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); 即可获得漂亮的格式化输出

回答 1 投票 0

Core Data 在 iOS 10 / macOS Sierra 中的 NSPersistentContainer

我现在对使用 Core Data 感到非常兴奋,因为它们让它变得更加简单(截至 WWDC 2016)。 在应用程序启动时,我计划从 Core Data 加载预更新的数据,然后拥有 persistedContai...

回答 1 投票 0

核心数据 - 关系中的级联删除不起作用

插入代码: 让 dbObj: NSEntityDescription? = NSEntityDescription.entity(forEntityName: "CartTable", in: self.appDelegate.coreDataStack.managedObjectContext) 如果 dbObj != nil { ...

回答 1 投票 0

从 NSManagedObject 中删除 Nil 值

我遇到了一个问题,在应用程序第一次运行时,我的核心数据 NSManagedObject 内部始终包含 nil 值。一定要克服这个问题,我想我会尝试检查 nil 值并删除

回答 2 投票 0

SwiftUI 与表单中的 CoreData 绑定

我有一个具有多个属性的核心数据模型和一个用于编辑所有这些属性的表单。 我希望“自动保存”更改。所以一旦我改变了表格中的某些内容,它就保存了...

回答 1 投票 0

SwiftData:使用 Model().id 可以吗?还是有必要使模型属性唯一?

这里是初学者 我已经看到 SwiftData 模型有一个 id 属性,它是一个 PersistentIdentifier。 https://developer.apple.com/documentation/swiftdata/persistentidentifier 目前我不使用...

回答 1 投票 0

在 SwiftUI 中访问 SwiftData 中的数据

我正在尝试理解和学习 SwiftData。我想在我的应用程序中保留一些数据。我想使用 swiftData 来学习 SwiftData 并创建了一个像这样的模型: 进口基金会 导入 SwiftD...

回答 1 投票 0

核心数据获取请求失败,并显示:“NSInternalInconsistencyException”,原因:“语句仍处于活动状态”

使用带有核心数据的导航控制器模板的基本应用程序布局: 委托:persistenceCoordinator、 ManagedObjectModel、 ManagedObjectContext RootView: ManagedObjectContext (来自委托),

回答 2 投票 0

SwiftUI 阻止 @NSManaged 属性被 @Published

我的问题的先决条件如下:我有一个 @NSManaged 对象,我希望观察和操作它。但是,我不想收到所有更新。为了说明原因 – 假设...

回答 1 投票 0

如何在Tableviewcontroller中显示搜索到的结果?

我想在tableviewcontroller中显示搜索到的核心数据结果。我知道如何在表视图中显示核心数据,但我希望在表视图控制器中显示特定数据。 就像,当用户选择...

回答 2 投票 0

动态过滤Coredata FetchRequest并保持更新

我在动态过滤我的获取请求时遇到问题。现在它依赖于辅助数组“filteredResults”,但因此,每当核心数据实体被删除或更改时,...

回答 1 投票 0

核心数据中预装数据

我想用 swift 和 xcode 7 编写一个应用程序。 是否有机会通过应用程序交付已存储在核心数据中的数据? 我的目标是:当客户从应用程序下载应用程序时...

回答 1 投票 0

Coredata:约束错误

我有这个简单的代码来将对象保存在 coredata 中。 在我的 xcatamodel 中,我将约束设置为“firstName”: 图片。 删除“学生”实体中的所有条目后,代码可以正常工作。 但只有...

回答 1 投票 0

[核心数据]:多个 NSEntityDescription 声明 NSManagedObject 子类“核心数据模型”,因此实体无法消除歧义

将数据保存到 CoreData 时出现以下错误。我使这个项目变得非常简单,以便您查看我的项目。项目中有Local json。您可以下载并测试我的

回答 3 投票 0

停止删除特定的CoreData记录?

我在我的应用程序中设置了 CoreData,并且有一个具有属性“isSpecial”布尔值的实体。对于“isSpecial”为 true 的记录,我希望用户不能从

回答 2 投票 0

如何以编程方式将 NSObjectController 置于实体模式?

我正在以编程方式实例化一个 NSTreeController 并希望将其置于实体模式,但无论我做什么,它都坚持类模式。 以下代码片段不起作用:

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.