SDK的創(chuàng)建可以看我之前的文章
這里主要記錄一下如何合并SDK
的真機包和模擬器包,假設你的Framework
已經創(chuàng)建完了翔悠,那么只需要做如下步驟弄抬。
1阻课、配置Framework
2、編譯SDK
分別在真機和模擬器環(huán)境下command + b
編譯一次SDK
旁趟。
3昼激、合并SDK
這里我們需要使用lipo
的兩個指令
-
-info
查看信息 -
-create
創(chuàng)建 -
-output
輸出到指定位置
PS: 這里要注意,合并的時候要拖入.../XX.Framework/XX 文件 如果你的SDK名稱叫做Test, 那么你拖入的就是 .../Test.Framework/Test
3.1 進入Framework
包文件夾下
/Users/你的電腦名稱/Library/Developer/Xcode/DerivedData
然后找到你的工程
-Build
-Products
這里就有兩個文件夾锡搜,分別代表真機模擬器
或者使用 show in Finder
也可以
3.2 合并文件
lipo -create 真機包路徑 模擬器包路徑 -ouput 合并之后包的路徑
假設Framework名字是 Test橙困,那么大概的路徑就是 lipo -create ....iphoneos/Test.Framework/Test ....iphonesimulator/Test.Framework/Test -output ....iphoneos/Test.Framework/Test
3.3 把模擬器的Modules
里面的文件拷貝到真機文件夾下的Modules
中
3.4 查看合并之后的Framework
信息
lipo -info ..../Test.framework/Test
不出意外看到的就是