如何给组件库添加图片资源 -- iOS

306 阅读2分钟

关于如何制作私有组件库,可以查看本文:如何优雅的制作一个私有组件 - iOS。 学完如何制作组件库之后,再延伸一个小知识点:如何给组件库添加图片资源

1、在组件工程中,右键选择 New File... -> 选择 Asset Catalog -> 点击Next -> 选择文件路径 Assets -> Create。

截屏2022-12-30 18.49.56.png

截屏2022-12-30 18.43.46.png 截屏2022-12-30 18.45.09.png

2、你的图片资源就可以放在此处了,和给 APP 工程添加图片一样。

截屏2022-12-30 18.47.52.png

3、提交代码修改

cd 工程
git add .
git commit -m '添加资源文件'
git push origin main // main 为你的组件库远程仓库的分支,记得根据你自己的分支进行修改

4、图片资源文件添加完毕后,记得在.podspec文件中,检查下资源文件路径是否正确

截屏2022-12-30 18.51.11.png

Assets/* :Assets下所有资源文件,包括但不限于图片资源、xib、storeyboard等。

5、修改版本号

截屏2022-12-30 18.59.22.png

6、提交.podspec文件

cd 组件库工程
git tag 0.1.4 // 此处为我自己的 tag 值,记得修改成你自己的 
git tag // 查看所有 tag 
git push --tags // 提交 tag
pod repo push TwoSpec WJLTestTwoSDK.podspec // 推送 .podspec 文件至远程仓库,TwoSpec 和 WJLTestTwoSDK.podspec 为我的文件名,记得修改成你自己的

总结:

苹果其实还提供了另一种制作bundle的方式,但是另一种方式没法享受苹果的 APP Thinning(APP 瘦身) 机制进行包优化。不推荐使用,所以不做介绍! 而通过上面介绍的添加图片资源方式进行添加图片资源后,苹果那边会根据设备机型,进行图片资源分割,即,需要@3x图片资源的设备,就不会下载安装@2x图片资源,反之亦然,按需下载。所以,不同机型,在App Store 中看到的 APP 包大小是不一样的。 推荐使用本文介绍的方式去添加图片资源!