objective-c - 是否可以恢复我删除的 xcdatamodel 文件?

标签 objective-c xcode core-data

我愚蠢地删除了它。我删除了其中包含不同版本的文件。

我可以恢复到旧快照,但从那时起我已经完成了工作。

是否可以恢复到我的存档之一,或者我只能从那里提交/共享?

我仍然可以运行该应用程序,但我需要对数据库进行更改。

最佳答案

Xcode 将 .xcdatamodels 编译为 .moms。在“管理器”窗口中,您可以使用“分发...”来“导出为 Xcode 存档”。为此,找到存档文件,右键单击并选择“显示包内容”。在其中导航到“产品/应用程序”以查找您的应用程序。显示该文件的包内容,如果您使用的是版本化模型,则其中应该直接包含您的 .mom 文件,或者在 .momd 文件夹中包含一堆文件。捕获你想要的.moms。

然后激活 Xcode 模式编辑器并从菜单栏中选择 Editor->Import... 。您应该能够从那里导入 .mom,重新创建您的核心数据架构。

关于objective-c - 是否可以恢复我删除的 xcdatamodel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13637337/

相关文章:

iphone - Objective-C,如何将 double 转换为 int?

ios - 在 XCode 5 中查看类/协议(protocol)层次结构

objective-c - CoreData 应用程序中的 "Save"

iphone - 在 iPhone 上实现全文搜索?

objective-c - *(id *)((char *)object + ivar_getOffset(ivar)) 和 object_getIvar(object, ivar) 有什么区别

ios - 以 Right Detail 样式 UITableViewCell 调整 UIImageView 的大小

swift - Swift 上的+++ 和<<< 是什么?

ios - RestKit 核心数据 NSError dealloc 崩溃

ios - 移动旋转的 UIButton

ios - 在 didSelectRowAtIndexPath 中调用 pushViewController 时无法显示 UIActivityIndi​​cator