gpt4 book ai didi

iphone - 将 iPhone CoreData 文件从一个项目复制到另一个项目

转载 作者:行者123 更新时间:2023-12-03 19:00:06 24 4
gpt4 key购买 nike

我正在尝试创建 2 个应用程序,一个构建持久存储,另一个使用它。

到目前为止,我已经构建了一个应用程序,它使用 CoreData 从 XML 文件成功构建数据库。所以这个项目包含数据模型、实体的.h/.m 文件等。

我现在尝试通过将数据模型文件、与实体相关的 .h/.m 文件和 sqlite 文件复制到该项目(通过添加现有)来使第二个应用程序能够读取该 .sqlite 文件。

代码执行但始终无法在数据库中找到任何对象。

尝试复制这些文件时是否有任何限制或需要采取的正确步骤?

最佳答案

这里的解决方案看似简单。

只需将 .xcdatamodel 文件从一个项目复制到另一个项目,然后当您第一次在模拟器中运行应用程序时,它将为该应用程序创建一个 Documents 文件夹。只需将保存的 .sqlite 或 .binary 文件放入设备上的 yourApp/Documents 目录即可。您可以在“~user/Library/Application Support/iPhone Simulator”中找到模拟器目录。

您还可以通过在管理器中拖放来下载、编辑和上传已配置 iPhone 上的 myApp 目录。查看应用程序列表。

iPhone 不支持核心数据的 xml 存储,仅支持 sqlite 或原子(二进制)。对于大多数应用程序来说,sqlite 存储是迄今为止更好的选择,因为它不必在运行时全部加载到内存中。

这就是你的意思吗?

关于iphone - 将 iPhone CoreData 文件从一个项目复制到另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1118171/

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