App 工程集成使用xcframework所需要的条件及注意点
2023-10-18 06:34:12
xcframework的好处与使用条件
在了解了xcframework后,首先要了解的是xcframework在使用时所需要的前提条件。需要用到xcframework的工程首先需要保证自己的pod版本是1.10.0以上,这是因为只有pod 1.10.0以上版本才会支持xcframework。同时,因为xcframework是一种支持多个平台的框架库,所以只能够在支持它的平台上进行使用,例如XCode。需要注意的是,一些库虽然支持xcframework,但由于平台不支持,所以无法使用。
库的更新升级
升级库有两个非常重要的步骤,分别是替换ruby源及保证只有一个ruby源。
1. 替换ruby源
在替换ruby源之前,要首先查看在进行操作前的ruby源是否是淘宝的源,若不是,则不需要进行这一步骤。如果是,那就要替换为国内中科大的源,因为淘宝的源由于网络不稳定,会对下载速度产生很大的影响,而中科大的源下载速度相对较快。替换的方法如下:
sudo gem sources -r https://gems.ruby-china.com/
sudo gem sources -a https://gems.ruby-china.com/
2. 保证只有一个ruby源
在进行这一步操作之前,首先需要先打开终端并输入以下命令:
pod repo list
如果显示出来的源不止一个,那就需要删除多余的源,只剩下中科大源。要删除源需要输入如下命令:
pod repo remove <源名称>
使用xcframework的注意点
1. 真机和模拟器的库分开存储
xcframework在使用的时候,iOS系统的模拟器和真机所使用的库是不一样的,所以真机所使用的xcframework库不能放在模拟器工程中,需要为真机和模拟器分别配置相应的库。
2. xcframework作为依赖库时,在Link Binary With Libraries需要添加相应的库
因为真机所使用的库不同于模拟器所使用的库,所以在使用xcframework作为依赖库时,在Link Binary With Libraries中要分别添加真机和模拟器所使用的库,否则就会导致链接错误。
结语
xcframework在工程开发中能够给予极大的便利,解决了以往多种平台使用不同库的问题。但是使用xcframework时也有一些需要注意的地方,这篇文章介绍了使用xcframework所需要的前提条件、条件限制以及库的更新升级。如果你想要使用xcframework,希望这篇文章能帮助到你,快速了解xcframework。