由于之前開發(fā)的廣告商業(yè)化SDK未防止刷機只打真機的SDK,但在開發(fā)過程中一直連真機非常不方便,為適配模擬器,重新把FrameWork合并真機和模擬器,這樣在開發(fā)階段就可以模擬器操作了。
之前已經(jīng)介紹了制作SDK的詳細流程:http://www.itdecent.cn/p/ed65aed59fd1,以及SDK依賴第三方庫的操作:http://www.itdecent.cn/p/eec95b270757,現(xiàn)在整理一下合并真機和模擬器的方法,如下:
其實非常簡單,一行命令即可完成。
1、首先在制作好的SDK中,選擇真機編譯一下

image.png
2、再選擇模擬器編譯一下

image.png
3、執(zhí)行完上面兩步后選擇Products文件夾下的xxxx.framework郵件Show in Finder

image.png
4、Show in Finder后找到模擬器和真機的文件夾

image.png
5、打開終端準備將兩者合并。注意我們合并的其實是xxxx.framework文件夾下的xxxxSDK文件

image.png

image.png
6、在終端執(zhí)行l(wèi)ipo -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
至此已經(jīng)完成了framework模擬器和真機的合并操作。