iOS SDK封装以及图片资源的访问

2019-11-17  本文已影响0人  SimonYang966

1. Target

我们经常需要封装一些SDK,并且假如SDK所在的Framework项目中,需要用到一些图片资源,该怎么做呢?

2. 实现过程

2.1 准备工作

(1) 参考文章创建Bundle资源库

(2) 准备资源图片的Bundle
准备好资源图片,进行编译,如下图所示步骤

BundleFramework.png

(3) 准备好了图片资源库.Bundle后,需要导入到Framework所在的工程中去。
在此之前,先看一下如何创建Framework工程项目,以及完成相应的配置吧。请参考下面文章:
iOS Framework工程的创建以及配置

(4)我已经拿到了SCSearchBar的图片资源(.bundle资源库),而Framework工程文件又已经配置好了,现在可以直接将.bundle资源库拖进到当前的Framework工程目录下。并分别在模拟器和真机两种环境下编译。

模拟器环境下编译:


searchFramework.png

真机环境下编译:


searchBarFramework_Device.png

(5) Show in finder 后,分别找到真机和模拟器下面的"SCSearchBarFramework"
模拟器下的SCSearchBarFramework


FinderDirectory_Simulatior.png

真机下的SCSearchBarFramework


FinderDirectory_Device.png

(6) 为了framework以后可以在模拟器和真机环境下通用,我们需要通过lipo -create命令将他们合并,并生成一个新的通用的"SCSearchBarFramework",并用这个新生成的"SCSearchBarFramework"替换掉原目录下旧的"SCSearchBarFramework"

CMD.png

(7)用新产生的SCSearchBarFramework替换掉旧的真机和模拟器下面的"SCSearchBarFramework",新编译生产的SCSearchBarFramework已经支持了真机和模拟器两者所有的特性。


replace.png

2.2 导入framework以及图片资源库到实际开发的项目中去

importToProject.png

2.3 开始使用了看看

testSuccessfully.png
上一篇下一篇

猜你喜欢

热点阅读