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"
相关推荐
ZZH_AI项目交付1 小时前
扫脸功能交给 SDK 后,主工程里的旧代码怎么删除
ios·app·apple
ZZH_AI项目交付2 小时前
扫脸功能做成 SDK,为什么我没有把结果页和历史记录一起搬进去
ios·app
茶底世界之下3 小时前
诡异!String 参数在闭包里变成了 <uninitialized>,我排查了整整两天
ios·xcode·swift
harder3215 小时前
iOS IPA 马甲包送审风险评估工具
ios
SameX6 小时前
存钱 App 开发手记:restitution 0.3 是怎么试出来的,以及 86400 秒不等于一天
ios
MonkeyKing9 小时前
蓝蓝牙核心基础概念详解:2.4GHz频段、跳频、信道、广播、连接、配对
android·ios
鹤卿12310 小时前
Masonry
macos·ios·cocoa
JoyCong199811 小时前
开启iPad创造力!装上它平板能当电脑用
ios·电脑·ipad
WaywardOne1 天前
一.iOS Objective-C Runtime 原理
前端·ios