gpt4 book ai didi

ios - IOS核心数据。是否可以在不获取数据的情况下查看已保存的数据

转载 作者:行者123 更新时间:2023-12-01 18:48:28 26 4
gpt4 key购买 nike

我正在研究核心数据库项目。我想知道是否可以在不获取数据的情况下查看哪些数据保存在coredata中?

例如:

我正在使用本教程来学习核心数据。 **

Core Data demo from AppCoda

我实现了以下方法来将数据保存在数据模型中。(coredata)

- (IBAction)save:(id)sender {
NSManagedObjectContext *context = [self managedObjectContext];

// Create a new managed object
NSManagedObject *newDevice = [NSEntityDescription insertNewObjectForEntityForName:@"Device" inManagedObjectContext:context];
[newDevice setValue:self.nameTextField.text forKey:@"name"];
[newDevice setValue:self.versionTextField.text forKey:@"version"];
[newDevice setValue:self.companyTextField.text forKey:@"company"];

NSError *error = nil;
// Save the object to persistent store
if (![context save:&error]) {
NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}

[self dismissViewControllerAnimated:YES completion:nil];
}

但我想知道,是否可以实现,而无需实现它的提取方法,可以查看哪些数据保存在我的数据模型中?

从Coredata获取:

enter image description here

最佳答案

是。我们可以看到保存的数据而无需提取is。
实施Save方法后,核心数据将sql文件保存在Document Directory中。

您可以使用此行在nslog中打印它。

 NSLog(@"%@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

这样您就可以看到在日志中打印的文档文件夹的完整路径。

2015-10-13 12:40:51.253 MyStore [1860:69256] file:/// Users / username / Library / Developer / CoreSimulator / Devices / C548BFA2-7B92-42E6-9D64-E16AFF0645D9 / data / Containers / Data / Application / 9C24913C-B295-4AA1-8DE9-A261CAA21624 / Documents /

那么您必须进入该文件夹。选择 G0->转到文件夹... 选项。

enter image description here

然后在转到文件夹窗口中打印文档路径。

enter image description here

注意:-您只需要在转到文件夹中编写此代码。 (来自〜/ Library)
~/Library/Developer/CoreSimulator/Devices/C548BFA2-7B92-42E6-9D64-E16AFF0645D9/data/Containers/Data/Application/9C24913C-B295-4AA1-8DE9-A261CAA21624/Documents

然后按 GO 按钮。

您将找到您的sqlfile。

enter image description here

使用某些sqllite阅读器软件打开它。

SQL Lite pro这是读取.sql文件的最佳软件。使用它打开文件。

您将在其中看到保存的数据。

enter image description here

关于ios - IOS核心数据。是否可以在不获取数据的情况下查看已保存的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33096022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com