Swift 将plist加载到核心数据中

Swift 将plist加载到核心数据中,swift,core-data,Swift,Core Data,我有代码将数据从plist实际加载到核心数据中的实体中。但我似乎在寻找任何最新帖子或信息时遇到了障碍,那就是如何检查该实体是否已经包含了将数据加载到核心数据中的数据/时间。我似乎只能找到过时的非swift fetchrequests来检查我没有阅读任何非swift的内容,所以我不知道如何用swift语言对它们进行排序……如果你需要查看代码,我必须实际加载数据,我可以提供。我知道如何读取plist,但实际上将plist加载到核心数据是我需要帮助的地方 let databaseAlreadyCrea

我有代码将数据从plist实际加载到核心数据中的实体中。但我似乎在寻找任何最新帖子或信息时遇到了障碍,那就是如何检查该实体是否已经包含了将数据加载到核心数据中的数据/时间。我似乎只能找到过时的非swift fetchrequests来检查我没有阅读任何非swift的内容,所以我不知道如何用swift语言对它们进行排序……如果你需要查看代码,我必须实际加载数据,我可以提供。我知道如何读取plist,但实际上将plist加载到核心数据是我需要帮助的地方

let databaseAlreadyCreated = NSUserDefaults.standardUserDefaults().boolForKey("databaseAlreadyCreated")
if !databaseAlreadyCreated {
    //call your function to setup your core data database
    NSUserDefaults.standardUserDefaults().setBool(true, forKey:"databaseAlreadyCreated")
    NSUserDefaults.standardUserDefaults().synchronize()
}
这是最简单的方法。您还可以为核心数据创建另一个实体,该实体将存储应用程序设置


最后,您可以尝试获取您的实体,如果它存在,则表示您已经创建了它。如果结果计数为0-这意味着您必须对其进行设置。

一般来说,您最好学习如何读取objective c,以便将其代码转换为swift。仅供将来参考。我不清楚你在问什么。您想知道如何查看您的核心数据数据库以查看您的数据是否已加载吗?我想让控制器检查我的plist对象是否已加载,假设我总共有565个对象,我想检查这些对象在初始加载后是否已存在于实体中up then if not=加载到实体中,并使用为此创建的func。这就是我过去所做的。超级简单,没有太多的代码。这正是我想要的。谢谢!我唯一的问题是我想弄清楚“如果!DatabaseReadyCreated{不起作用,尽管它说的是预期的声明。不要紧,我最终得到了工作的方法。我在过去的两天里遇到了最头疼的问题,所以我没有正确地阅读代码