- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我在 Core Data 中使用“Transformable”属性来存储图像,我的理解是 Core Data 可能会或可能不会根据文件大小将其存储在持久存储中。通常我不会关心它存储图像的位置,但对于这个应用程序,我需要将它与一个预先植入的数据库一起发送,以防在应用程序首次启动时找不到互联网连接。所以我基本上想拍摄数据库的快照(包括图像)并在应用程序首次启动时加载它。
我的问题是,如果 Core Data 出于某种原因决定不使用持久存储,那么当我加载预置数据库时图像是否仍会加载?或者它会因为图像存储在某个神奇区域而损坏,当用户在自己的设备上安装时该区域不再存在?
最佳答案
使属性可转换与使用外部存储无关。 存储在外部记录文件选项可用于二进制属性和可转换对象,但两者都不是必需的。
如果你有一个可转换的属性并且使用外部记录文件,那么你是正确的,Core Data根据它自己未记录的逻辑决定是否实际使用外部文件(但可能通过检查尺寸)。这些外部文件保存在数据存储所在的子目录中。如果您的数据存储名为 Foo.sqlite
,则在找到该文件的同一目录中有一个名为 .Foo_SUPPORT/_EXTERNAL_DATA/
的目录。您可以通过多种方式处理此问题:
Foo.sqlite
所在的整个目录,包括点文件。这是首选,因为外部引用目录的路径未记录并且(理论上)可以更改。您将获得外部引用,但不需要对目录名称进行硬编码。或者,如果您愿意,也可以不使用外部引用。它们不是任何属性所必需的,如果您愿意,您可以将所有数据放在一个单一的 SQLite 文件中。
关于ios - 存储在 CoreData 中的可转换图像 - 它可以与预置数据库一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16676813/
我指的是官方documentation 它将 Vector 的复杂性显示为“有效常数”(eC)。但我的理解是,对于向量,前置意味着还需要调整所有其他索引,这将使操作 O(n) 或 L(线性)。任何人都
我正在尝试为运行 NGINX 的 Ubuntu 服务器自动安装 PhpMyAdmin,但我无法跳过 reconfigure-webserver 多选提示: 是否有每个 PhpMyAdmin 安装设置的
据我了解,与标准 I/O 速率相比,RDS 预置 IOPS 相当昂贵。 在东京地区,标准部署的 P-IOPS 费率为 0.15 美元/GB、0.12 美元/IOP。 (Double the price
我正在使用 prefuse 可视化工具包,工具包中的 GraphView Demo 非常棒,它提供了各种控件来可视化数据。 我能够为我的数据集生成 GraphML 并使用 GraphView 对其进行
我在将我的分区设为主要类型而非逻辑/扩展类型时遇到了一些问题。 这是我的预置中的相关代码: d-i partman-auto/disk string /dev/sda d-i partman-auto
假设我们有一个在 AWS 上运行的 kubernetes 堆栈,我们希望直接通过 kubernetes 图表文件配置我们的组件,以便能够预置一些 AWS 服务(例如 DynamoDB 表)。 如果我们
我是一名优秀的程序员,十分优秀!