Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建自动向CoreData Swift添加数据_Swift_Core Data - Fatal编程技术网

如何创建自动向CoreData Swift添加数据

如何创建自动向CoreData Swift添加数据,swift,core-data,Swift,Core Data,我想已经自动创建了几个月。如果现在是一月,应用程序应该将一月添加为第一行,然后每个月的第一天都添加另一个月 这应该作为viewDidLoad的函数使用?启动程序后,检查月数是多少?如果月份不同于添加的月份,则添加其他月份 谢谢你的帮助。 当做 Mateusz Fraczek你走在正确的轨道上。只需在viewDidLoad方法或AppDelegate中将实际年份和月份与CoreData数据库中的最新月份进行比较。还要注意保存年份,否则第一年后该方法将无法工作 您也可以使用NSUserDefault

我想已经自动创建了几个月。如果现在是一月,应用程序应该将一月添加为第一行,然后每个月的第一天都添加另一个月

这应该作为viewDidLoad的函数使用?启动程序后,检查月数是多少?如果月份不同于添加的月份,则添加其他月份

谢谢你的帮助。 当做
Mateusz Fraczek

你走在正确的轨道上。只需在
viewDidLoad
方法或
AppDelegate
中将实际年份和月份与CoreData数据库中的最新月份进行比较。还要注意保存年份,否则第一年后该方法将无法工作


您也可以使用
NSUserDefaults
存储实际月份,但由于您将使用CoreData将日期保存到DB中,因此您可以使用CoreData立即进行检查。

请小心,
viewDidLoad
不会在应用程序从后台恢复时被调用,因此,我将使用app delegate中的一种应用程序生命周期方法。