SDK开发过程中,build真机生成的SDK只支持真机运行,build模拟器生成的SDK只支持模拟器运行,如果是提供给别人使用的,明显不够效率,简单一句命令,就可以合并两个SDK,生成一个既可以真机使用又可以模拟器使用的完整SDK。
命令如下:
lipo -create SDKPathA SDKPathB -output outputPath
其中
SDKPathA 、SDKPathB 代表 真机 SDK地址 和 模拟器 SDK地址
outputPath 代表 合并完成后的输出路径
完整路径范例如下:
macdeiMac:~ Sz1$ lipo -create /Users/mac/Desktop/SDK输出/Debug-iphoneos/CWAuctionSDK.framework/CWAuctionSDK /Users/mac/Desktop/SDK输出/Debug-iphonesimulator/CWAuctionSDK.framework/CWAuctionSDK -output /Users/mac/Desktop/SDK输出/CWAuctionSDK
真机 SDK地址 : /Users/mac/Desktop/SDK输出/Debug-iphoneos/CWAuctionSDK.framework/CWAuctionSDK
模拟器 SDK地址 : /Users/mac/Desktop/SDK输出/Debug-iphonesimulator/CWAuctionSDK.framework/CWAuctionSDK
输出路径 : /Users/mac/Desktop/SDK输出/CWAuctionSDK