美文网首页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