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"
相关推荐
Swift社区2 小时前
Swift实战:如何优雅地从二叉搜索树中挑出最接近的K个值
开发语言·ios·swift
I烟雨云渊T6 小时前
iOS即时通信的技术要点
ios
鸿蒙布道师9 小时前
鸿蒙NEXT开发动画案例5
android·ios·华为·harmonyos·鸿蒙系统·arkui·huawei
WDeLiang15 小时前
Flutter - UIKit开发相关指南 - 导航
flutter·ios·dart
文件夹__iOS17 小时前
深入浅出 iOS 对象模型:isa 指针 与 Swift Metadata
ios·swift
*拯1 天前
Uniapp Android/IOS 获取手机通讯录
android·ios·uni-app
天天打码1 天前
Lynx-字节跳动跨平台框架多端兼容Android, iOS, Web 原生渲染
android·前端·javascript·ios
lilili啊啊啊1 天前
iOS safari和android chrome开启网页调试与检查器的方法
android·ios·safari
名字不要太长 像我这样就好2 天前
【iOS】源码阅读(二)——NSObject的alloc源码
开发语言·macos·ios·objective-c
I烟雨云渊T2 天前
iOS实名认证模块的具体实现过程(swift)
ios·cocoa·swift