【发布时间】:2011-01-17 04:22:19
【问题描述】:
答案可能是响亮的“不”,但在我从头开始一个新项目之前,我想我会问。
在将草稿项目中的所有成功部分组合成最终版本之前,我创建了许多一次性项目来测试想法和代码。所以我有一个核心数据项目已经完成,但我想把它转移到一个新项目中。我的猜测是 .xcdatamodel 中有太多内部钩子和删除,而 sqlite db 将无法正常工作。
我很高兴错了......
【问题讨论】:
答案可能是响亮的“不”,但在我从头开始一个新项目之前,我想我会问。
在将草稿项目中的所有成功部分组合成最终版本之前,我创建了许多一次性项目来测试想法和代码。所以我有一个核心数据项目已经完成,但我想把它转移到一个新项目中。我的猜测是 .xcdatamodel 中有太多内部钩子和删除,而 sqlite db 将无法正常工作。
我很高兴错了......
【问题讨论】:
我在几个项目中尝试过这个,我发现其中一个 sqlite 表中有一个内部版本号的条目。删除该条目为我解决了迁移问题。在此之前,我遇到了同样的错误,尤其是无法创建持久存储的错误。
【讨论】:
你应该可以做到的。只要确保在引用它时正确命名所有内容。实际上,我现在有一个项目,它对 OS X 和 iOS 版本使用完全相同的数据模型。
【讨论】:
老问题,但我自己也遇到了这个问题,试图解决同样的问题! Michael ... 我和你一样工作,对我无法弄清楚如何将代码数据模型移动到不同的项目中感到非常沮丧。我的解决方案最终变成了 doh!愚蠢的。你可以...
使用 command-c 和 command-v 在项目之间剪切和粘贴核心数据实体
哎哟。我有一个从 .csv 文件加载数据模型的项目......所以我不需要数据与数据模型一起出现。希望对您有所帮助!
我想一旦数据模型相同,您就可以移动 .sqllite 文件,但我没有尝试过。我希望这会有所帮助。
【讨论】: