ios - Objective-C 应用程序更新和核心数据

标签 ios objective-c xcode core-data

有一件事困扰着我,我正在开发 iOS 应用程序。首先,当 hasPerformedFirstLaunch 我加载核心数据时,效果很好。但稍后,当我更新我的应用程序时。我想更改核心数据。我该怎么做或者你怎么做?这是一个应用程序,其中会累积更新大量数据。

我的第一次发布

    if (![[NSUserDefaults standardUserDefaults] boolForKey:@"hasPerformedFirstLaunch"]) {
    [self initialCoreData];
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"hasPerformedFirstLaunch"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

最佳答案

Core Data 能够自动将模型从旧版本迁移到新版本,但有一些限制。有lots of documentation如果您搜索“轻量级迁移”,这里有一些不错的教程。

关于ios - Objective-C 应用程序更新和核心数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24401957/

相关文章:

ios - iPhone6(无显示缩放模式)UIMenuController 被截断

ios - 提高 CollectionView 加载速度

ios - 滚动条没有到达 tableview 的末尾

ios - 获取数组上对象的索引而不重复

ios - json对象中的html标签

ios - 在 TableView Controller 中的 TableView 上添加模糊 View

xcode - 在 React Native iOS 应用程序中更改端口

iOS 应用程序上传到 iTunes Connect 导致无效签名问题

objective-c - 将文本文件中的坐标加载到 NSMutableArray 中

ios - 如果今天是本月的最后一天,如何在 ios 中显示从当前日期算起的 7 天