iOS将framework转为xcframework

拆分framework

先把framework拷贝到两个文件夹下边,这里只需要armv7、arm64、x86_64。

bash 复制代码
mkdir iphoneos iphonesimulator
cp -R mysdk.framework iphoneos
cp -R mysdk.framework iphonesimulator

把iphoneos中的模拟器指令集删除,只保留armv7和arm64

bash 复制代码
lipo -remove i386 -remove x86_64 iphoneos/mysdk.framework/mysdk -o iphoneos/mysdk.framework/mysdk
#查看指令集
lipo -info iphoneos/mysdk.framework/mysdk

把iphonesimulator中的除模拟器之外的指令集删除,只保留x86_64

bash 复制代码
lipo -remove i386 -remove armv7 -remove arm64 iphonesimulator/mysdk.framework/mysdk -o iphonesimulator/mysdk.framework/mysdk
#查看指令集
lipo -info iphonesimulator/mysdk.framework/mysdk

合成xcframework

使用xcodebuild 进行合成

bash 复制代码
xcodebuild -create-xcframework -framework iphoneos/mysdk.framework -framework iphonesimulator/mysdk.framework -output "mysdk.xcframework"
相关推荐
没头脑的ht5 小时前
ios App的启动过程和启动优化
ios
敲代码的鱼哇5 小时前
设备唯一ID获取,支持安卓/iOS/鸿蒙Next(uni-device-id)UTS插件
android·ios·uniapp·harmonyos
江上清风山间明月9 小时前
Flutter最简单的路由管理方式Navigator
android·flutter·ios·路由·页面管理·navigator
fangcaojushi10 小时前
解决videojs在ios端视频无法播放的问题
ios·音视频
调皮的芋头17 小时前
iOS各个证书生成细节
人工智能·ios·app·aigc
coooliang18 小时前
【iOS】SwiftUI状态管理
ios·swiftui·swift
胖虎11 天前
深入解析 iOS 视频录制(三):完整录制流程的实现与整合
ios·音视频·cocoa·ios视频录制·自定视频录制
coooliang1 天前
【iOS】包大小和性能稳定性优化
ios
又知道了小老虎1 天前
iOS开发基础-通过C++快速掌握Objective-C语言(基础)
ios
关键帧Keyframe1 天前
音视频面试题集锦第 19 期 | 读取纹理数据
ios·图像识别·音视频开发