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"
相关推荐
從南走到北10 小时前
JAVA海外短剧国际版源码支持H5+Android+IOS
android·java·ios
疯笔码良11 小时前
iOS 国际化与本地化完整指南
ios·swift
库奇噜啦呼12 小时前
【iOS】GCD学习
学习·ios·cocoa
Kathleen10013 小时前
iOS--TableView的复用机制以及性能优化(处理网络数据)
ios·性能优化·网络请求·gcd·uitableview
子春一1 天前
Flutter 与原生平台深度集成:打通 iOS 与 Android 的最后一公里
android·flutter·ios
依旧风轻1 天前
objc_object 与 objc_class 是一定要了解的底层结构
ios·objective-c·isa·objc_class·objc_object
m0_495562781 天前
Coreblutooth蓝牙
ios
00后程序员张1 天前
HTTPS Everywhere 时代的抓包挑战,从加密流量解析到底层数据流捕获的全流程方案
网络协议·http·ios·小程序·https·uni-app·iphone
QuantumLeap丶1 天前
《Flutter全栈开发实战指南:从零到高级》- 23 -混合开发与WebView
android·flutter·ios