ios - XCode - 如何重命名核心数据 xcdatamodeld 模型内部?
问题描述
我将我的数据模型从一个项目复制到另一个项目。我可以重命名 .xcdatamodeld 文件,并使用新名称加载它。但是,当我编辑数据模型时,面包屑仍然显示它内部是一个实际模型,仍然使用旧名称(带有绿色复选框)。我正在为模型中的实体使用自动生成的类(codegen > 类定义)
我尝试重命名 finder 中的文件,但这会阻止模型加载。
有没有办法重命名 .xcdatamodeld 的内部结构而不必将所有内容迁移到新模型?
解决方案
您是否尝试重命名实际的 .xcdatamodel 文件或仅重命名 .xcdatamodeld 文件?
如果您右键单击您的 .xcdatamodeld 文件,则会出现一个选项:“显示包内容”。它将向您显示内部所有 .xcdatamodel 文件的列表。
每个 .xcdatamodel 代表数据库的特定版本。尝试重命名这些文件,不要忘记那里的 .xccurrentversion 文件 - 它包含带有当前模型版本名称的 xml(它是隐藏的,因此请确保您可以在 Finder 中查看隐藏文件)。之后,您可以将重命名的 xcdatamodeld 文件添加到您的项目中。
推荐阅读
- intel - 使用 Intel Quartus 中的 Intel University 程序示例 - 主板支持包有问题?
- asp.net - 安装 Visual Studio 2019 for ASP.NET 3.5 Web 项目后“由比当前加载的运行时更新的运行时构建”
- c++ - 如何在mac中编译/运行cpp文件
- javascript - JS/Java Webview:netscape.javascript.JSException:ReferenceError:找不到变量:L
- javascript - 无法单击模态中的按钮
- python - Python TypeError:元组索引必须是整数或切片,而不是元组?
- mysql - MySQL 自连接查询?
- javascript - 有没有办法获取文件的内部 html?
- mysql - MySql 表,创建新的
- spring-boot - 用于更新 WAR 文件中的文件的 Gradle 任务