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

由于之前开发的广告商业化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模拟器和真机的合并操作。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容