iOS 静态链接库封装xcframework

本文介绍了在苹果设备采用arm处理器的背景下,如何处理真机和模拟器静态链接库不兼容问题,通过xcframework进行合并,包括删除头文件、设置Mach-Otype、配置productRefGroup以及使用xcodebuild命令生成xcframework的过程。
摘要由CSDN通过智能技术生成

苹果现在都使用arm处理器,但是真机合模拟器的静态链接库不兼容,所以需要合并,但是lipo语句认为都是arm64架构,不能融合,所以这个时候就要用到xcframework.尤其在支持xros的时候这个问题尤为明显


1.正常创建一个framework
2.把原带的头文件删了
3.把静态链接库托进去
4.buildsetting里要改成静态链接库 Mach-O type -> static library

这个时候左边栏看不到product
打开工程组织文件,
搜索productRefGroup,将productRefGroup上面一行的mainGroup的值,复制给productRefGroup,再保存一下,Xcode就自动刷新出来了。


然后分辨正常方式编译 sim device 2个版本的framework出来

用语句生成xcframework
xcodebuild -create-xcframework -framework './dev/PhotonIMSDK.framework' -framework './sim/PhotonIMSDK.framework' -output ./opt/PhotonIMSDK.xcframework

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值