核心数据和 iTunes 文件共享 - 在应用程序更新时移动/隐藏 .sqlite 文件?

2024-01-27

我有一个 iPad 应用程序,它使用 Core Data 进行数据存储。我想在 iTunes 中启用文件共享,但我真的不希望用户能够删除或修改 .sqlite 文件。

我可以将该文件移动到其他隐藏目录吗?

或者,可以将该文件设置为只读吗?只要文件无法更改,我不介意用户有权访问该文件。

我怀疑目前我没有找到一个简单的解决方案。


您将希望将核心数据存储在其中之一推荐目录 http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html%23//apple_ref/doc/uid/TP40007072-CH4-SW6。如果需要,您可以通过将数据存储复制到文档目录中,使用户可以通过文件共享来访问您的数据存储。无法限制用户覆盖或删除文档目录中的文件或目录(通过 iTunes 文件共享)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

核心数据和 iTunes 文件共享 - 在应用程序更新时移动/隐藏 .sqlite 文件? 的相关文章

随机推荐

  • git post-receive hook 未运行捆绑安装

    我在运行接收后挂钩时遇到问题 如下所示 bin sh unset git rev parse local env vars cd commodity git pull origin master bundle install bundle
  • qt Creator 中的提升功能是什么?它是如何工作的?

    我制作了一个播放音频视频的应用程序 但我无法从 qt Creator 找到 QVideowidget 我如何将其添加到 gui 布局中 可以推广到功能帮助吗 有没有办法在 qopengl 小部件中播放视频 qvideo 小部件的任何替代方案
  • Git:如何用master更新分支?

    这是我的情况 我已经开始了一个新的分支 我们称之为foo 并为此做了一些工作 我已经推了foo远程 需要做一些事情master 所以我切换到master 进行了修复并推送 现在 我如何更新foo with master 因为我需要努力foo
  • 使用 php 和 ajax 从文件中分页

    我想在 php 中使用 ajax 进行分页 并且数据来自文件 在搜索关键字时 页面显示文件中的前 20 条记录 但现在我想要文件中的下一条剩余记录 它应该使用分页 请问有什么建议吗 keyword POST data file file g
  • 创建 ostream 到 file 或 cout 的正确方法

    我正在尝试为我在学校的项目创建一个日志类 它需要能够将信息写入标准输出或文件 具体取决于传递的参数 我正在研究如何做到这一点 我偶然发现了一个有类似问题的线程 从 std cout 或 std ofstream file 获取 std os
  • 发现多个协同签名身份(即证书和私钥对)匹配

    Code Sign error Multiple matching codesigning identities found Multiple codesigning identities i e certificate and priva
  • 更新到 [email protected] 后我无法使用 Material-ui 组件

    我在控制台中收到此消息 失败的上下文类型 所需的上下文muiTheme没有指定在AppBar AppBar js 158未捕获类型错误 无法读取属性 prepareStyles 未定义的 我的组件中只有一个 AppBar 我认为它应该有效
  • 通过querySelectorAll()获取节点列表

    给出以下示例代码 import LitElement html css from lit element class ItemsDisplay extends LitElement static get styles static get
  • 如何在json渲染中获取完整的belongs_to对象?

    基本上 我有一个属于 company 的对象 并具有 company id 属性 当我渲染 json coupons 时 JSON 是否可以包含其所有者的属性而不是 company id 你也许可以做类似的事情render json gt
  • Python argparse:如何将“--add”更改为“add”,同时仍然是可选参数?

    我想要这个功能 python program py add Peter Peter was added to the list of names 我可以通过以下方式实现这一点 add代替add像这样 import argparse pars
  • MACOSX - 如何自定义 IKImageBrowserView 以在每个项目上添加 NSButton?

    我想自定义 IKImageBrowserView 以便我可以在 IKImageBrowserView 的单元格上添加 NSButton 或其他控件 我尝试剪切 IKBrowserViewCell 类 但我不知道如何以及在哪里添加 NSbut
  • libGDX中如何处理不同的宽高比?

    我已经使用 libGDX 实现了一些屏幕 显然会使用ScreenlibGDX 框架提供的类 但是 这些屏幕的实现仅适用于预定义的屏幕尺寸 例如 如果精灵适用于 640 x 480 尺寸的屏幕 4 3 宽高比 则它不会在其他屏幕尺寸上按预期工
  • 从命令行调用 Roslyn 分析器

    在 Visual Studio 2015 中进行开发时使用 Roslyn 分析器非常棒 然而 如果能够从预提交挂钩或像 TeamCity 这样的 CI 调用分析器 以确保标记不合格的代码 那就更好了 有没有办法通过调用命令行实用程序来获取分
  • C# double 的尾数标准化

    编辑 现在开始工作 在规范化螳螂时 首先设置隐式位很重要 在解码隐式位时不必添加 我将标记的答案保留为正确的 因为那里的信息确实有帮助 我目前正在实现一种编码 可区分编码规则 并且在编码双值时遇到一些小问题 因此 我可以使用以下方法从 c
  • 使用单选按钮更改表单操作

    我想实现类似于带有单选按钮的谷歌搜索的东西 根据所选的单选按钮 将更改搜索类型 搜索 图像 视频等 现在我有 div div
  • 在 Node.js 和 Sass 之间共享配置变量

    我正在开发一个具有客户端 服务器架构的浏览器游戏 该游戏涉及一个 HTML 画布作为游乐场 我希望能够在单个配置文件中设置该画布的尺寸 然后在 CSS 中重用它 1 来定义画布的实际尺寸和 2 在游戏服务器的代码中用于碰撞和其他内容 做这个
  • Consul HTTP请求获取所有kv值

    我需要得到所有consul使用 http api 的 kv 值 目前我可以使用以下命令获取一个值 curl k X GET https consul banuka1 us east 2 test 8543 v1 kv banuka test
  • Android SDK 彩信

    有谁知道如何通过 Android SDK 以编程方式发送彩信 任何版本的 SDK 都可以 只需要知道从哪里开始 我知道如何发送 接收短信 现在我需要在发送之前在消息中添加图片 这对我有用 Intent sendIntent new Inte
  • 我们能否仅通过后序遍历或先序遍历来构造一棵满二叉树?

    例如 我们只提供后序遍历数组或者只提供前序遍历数组 我们可以重建二叉树吗 如果我们知道二叉树是满的 此外 如果不是 如果同时知道前序和后序 是否可以构造完整的二进制文件 不 你不能仅凭一份清单 想想邮购清单 4 5 2 3 1 1 1 2
  • 核心数据和 iTunes 文件共享 - 在应用程序更新时移动/隐藏 .sqlite 文件?

    我有一个 iPad 应用程序 它使用 Core Data 进行数据存储 我想在 iTunes 中启用文件共享 但我真的不希望用户能够删除或修改 sqlite 文件 我可以将该文件移动到其他隐藏目录吗 或者 可以将该文件设置为只读吗 只要文件