55、图像文件存储与管理

图像文件存储与管理

1. 图像数据存储原理

图像数据存储与其他属性有所不同,其工作流程如下:
1. 当新的或更新的图像( UIImage )对象添加到 MyWhatsit 对象时,图像会转换为 PNG 数据格式,并作为文件包装器存储在文档中, MyWhatsit 对象会记住文件包装器的键。
2. 保存文档时, UIDocument 会自动包含文档中所有文件包装器的数据, MyWhatsit 对象会归档图像文件包装器的键。
3. 再次打开文档时,图像数据的文件包装器对象会被恢复。
4. 当客户端代码请求 MyWhatsit 对象的图像属性时, MyWhatsit 使用保存的键定位并加载文件包装器中的数据,最终将其转换回原始的 UIImage 对象。

为了遵循单一职责原则,在 MSThingsDocument 类中创建一个抽象层来存储和检索图像, MyWhatsit 负责发起图像管理,而图像转换为文件包装器的机制则封装在 MSThingsDocument 中。

2. 代码实现步骤

2.1 修改 MSThingsDocument.h

MSThingsDocument.h @interface <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值