在我的项目中,我没有xcdatamodeld文件,而只有Model.xcdatamodel文件。我不知道它是如何发生的,现在该应用程序已经发货。那么,有没有办法可以添加模型版本。请帮忙。
答案 0 :(得分:4)
使用添加模型版本控制的Xcode菜单项。
答案 1 :(得分:4)
这就是我如何解决我的问题。发生的事情是我使用旧的Xcode版本,我不知道哪一个,但它创建了xcdatamodel文件,我检查了Xcode 6默认创建xcdatamodeld文件。 进一步阅读,我在早期版本中首次发现它创建了xcdatamodel文件,当你添加模型版本时,它会自动转换为xcdatamodeled文件。 当我在Xcode 6中尝试相同的事情时,它用新的xcdatamodeld文件替换了xcdatamodel文件,但它没有维护任何核心数据实体或任何东西,它只显示空文件。
所以,为了解决这个问题,这就是我所做的,我创建了一个model.xcdatamodel文件的备份。我从我的项目和发现者中删除了它。然后我创建了一个具有相同名称的新核心数据文件,并创建了model.xcdatamodeld文件。然后我打开它的包并将内容文件从model.xcdatamodel复制到model.xcdatamodeld,它可以工作。
要验证它,我下载我的应用商店版本,添加一些缓存,然后用我的Xcode版本更新它,它维护数据库,现在我有xcdatamodeld文件,所以我可以轻松添加新版本。
是否会对测试航班构建进行更多测试以确定它是否正常工作,但到目前为止还没有问题。
希望,它也有助于其他人。