美文网首页iOS基础类
iOS开发之FrameWork合并真机和模拟器

iOS开发之FrameWork合并真机和模拟器

作者: 此笙吥涣 | 来源:发表于2023-08-13 14:02 被阅读0次

由于之前开发的广告商业化SDK未防止刷机只打真机的SDK,但在开发过程中一直连真机非常不方便,为适配模拟器,重新把FrameWork合并真机和模拟器,这样在开发阶段就可以模拟器操作了。
之前已经介绍了制作SDK的详细流程:https://www.jianshu.com/p/ed65aed59fd1,以及SDK依赖第三方库的操作:https://www.jianshu.com/p/eec95b270757,现在整理一下合并真机和模拟器的方法,如下:
其实非常简单,一行命令即可完成。
1、首先在制作好的SDK中,选择真机编译一下

image.png
2、再选择模拟器编译一下
image.png
3、执行完上面两步后选择Products文件夹下的xxxx.framework邮件Show in Finder
image.png
4、Show in Finder后找到模拟器和真机的文件夹
image.png
5、打开终端准备将两者合并。注意我们合并的其实是xxxx.framework文件夹下的xxxxSDK文件
image.png
image.png
6、在终端执行lipo -create 真机路径 模拟器路径 -output 真机路径 回车
lipo -create /Users/liujie/Library/Developer/Xcode/DerivedData/SCanKingAdSDK-bbqlqtxwkuncjiektrjoxuvgiprr/Build/Products/Debug-iphoneos/SCanKingAdSDK.framework/SCanKingAdSDK /Users/liujie/Library/Developer/Xcode/DerivedData/SCanKingAdSDK-bbqlqtxwkuncjiektrjoxuvgiprr/Build/Products/Debug-iphonesimulator/SCanKingAdSDK.framework/SCanKingAdSDK -output /Users/liujie/Library/Developer/Xcode/DerivedData/SCanKingAdSDK-bbqlqtxwkuncjiektrjoxuvgiprr/Build/Products/Debug-iphonesimulator/SCanKingAdSDK.framework/SCanKingAdSDK 

7、使用命令lipo -info查看合并后的真机路径是否支持真机和模拟器


image.png

至此已经完成了framework模拟器和真机的合并操作。

相关文章

网友评论

    本文标题:iOS开发之FrameWork合并真机和模拟器

    本文链接:https://www.haomeiwen.com/subject/irgfmdtx.html