iOS官方瘦身方案ODR(二):换肤系统改造|践行 On-Demand Resources

本文介绍了如何在iOS项目中使用On-Demand Resources(ODR)进行资源瘦身,特别是针对多套皮肤的优化。通过启用ODR、创建资源标签、设置标签分类,实现了动态换肤系统。在实践中,作者详细讲解了如何在梦见账本项目中改造换肤逻辑,确保ODR资源的正确加载和管理,从而提高用户体验。
摘要由CSDN通过智能技术生成

👋

我的个人项目 扫雷Elic 无尽天梯 梦见账本
类型 游戏 财务
AppStore Elic Umemi

前言

如果你还不太清楚 ODR: On-Demand Resources 是什么,可以看看Apple官方资源瘦身方案ODR(一):初见

既然知道了 ODR 能干什么了,那就拿自己的项目开个刀。
这里使用我的个人项目梦见账本,由于项目中有多套皮肤可以更换,所以存了很多套图标,这些图标就很适合使用 ODR 来优化。

关于 ODR 除了官方文档,也没找到很多实践的资料,这里就结合文档,手摸手和大家一起来实践一波吧。

先来个卖家秀

使用 ODR 之前

请添加图片描述

使用 ODR 之后!

请添加图片描述

一、 启用ODR

请添加图片描述

iOS9 开始就是默认开启的了

二、 创建标签

标签用于识别和管理一组 ODR。将一个或多个标签分配给项目中的资源可将其标识为 ODR。在运行时,所有 ODR 的访问都与标签(而非单个资源)配合工作。

在 Target 的 Resource tags 可以看到添加标签的入口,这里可以选择项目中的资源,以添加到标签下。

请添加图片描述

项目之

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值