Xcode 管理“核心数据”记录

Posted

技术标签:

【中文标题】Xcode 管理“核心数据”记录【英文标题】:Xcode manage "Core data" records 【发布时间】:2015-10-06 10:28:50 【问题描述】:

在我的项目中,我使用核心数据库。我在.xcdatamodeld 文件中创建了实体,并在我的代码中创建了很多记录:

        let managedContext = AppDelegate().managedObjectContext

        let person = NSEntityDescription.insertNewObjectForEntityForName("Person", inManagedObjectContext: managedContext)

        person.setValue("name", forKey: "plugin_",")

        do 
             try managedContext.save()
         catch 
            fatalError("Failure to save context: \(error)")
        

但是我在 Xcode 中哪里可以找到显示数据库中所有记录的内容,删除和编辑它们,如 mysql workbench。

【问题讨论】:

【参考方案1】:

Core Data 在后台使用 SQLite。 Xcode 不提供任何工具来管理 sqlite。所以你需要管理 sqlite 的外部工具/浏览器。

【讨论】:

该文件位于应用沙箱的 Documents 文件夹中。找到它的简单方法是使用这个应用程序simpholders.com。

以上是关于Xcode 管理“核心数据”记录的主要内容,如果未能解决你的问题,请参考以下文章

添加新记录的核心数据错误

Xcode 8 核心数据异常

XCode 5 核心数据模型崩溃 [关闭]

IOS/xcode:将核心数据从应用委托移动到模型类

xcode核心数据部分错误

Xcode:从核心数据中的图像数据延迟加载图像