gpt4 book ai didi

ios - 在 iOS 应用程序更新中删除核心数据模型

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:45 25 4
gpt4 key购买 nike

我的问题与迁移有关。我无法进行轻量级迁移,因为属性类型和新关系有很多变化。我没有时间进行繁重的迁移,因为代码不是我的并且需要更快的交付。

可行的解决方法是当应用程序升级时,应用程序应删除旧数据和数据模型,因为数据没有用,可以再次从服务器下载。在应用程序完成启动后,获取 .db URL 并将其删除并在升级后第一次重新创建它?

经过一番研究,所有方法都指向轻量级迁移。如果有更好的方法请协助。

最佳答案

-(void) removeCoreDataAndReset{

NSError *error;
NSPersistentStoreCoordinator *storeCoordinator = storeCordinator;
for (NSPersistentStore *store in storeCoordinator.persistentStores) {
[storeCoordinator removePersistentStore:store error:&error];
[[NSFileManager defaultManager] removeItemAtPath:store.URL.path error:&error];
}
// Initialise managedobjectcontext , Store Coordinator etc
}

像在 statrt 中一样在这个方法之后重新初始化所有内容

关于ios - 在 iOS 应用程序更新中删除核心数据模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36790662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com