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() }
这是最简单的方法。您还可以为Core Data创建另一个实体,用于存储应用程序设置。
最后,您可以尝试获取您的实体,如果它存在 - 这意味着您已经创建了它。如果结果计数为0 - 则表示您必须进行设置。