lipo
1.1、lipo命令的作用

a command-line tool for creating or operating on universal files.

1.2、lipo命令的使用格式
lipo <COMMAND> [option]... [FILE]...
1.2.1、lipo -archs [option]... [UNIVERSAL_FILE]...

查看UNIVERSAL_FILE有哪些CPU架构。

示例:

lipo -archs ~/iOSTest/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
#i386 x86_64 armv7 arm64
1.2.2、lipo -info [option]... [UNIVERSAL_FILE]...

打印出UNIVERSAL_FILE中包含内容的简要描述。

示例:

lipo -info ~/iOSTest/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
1.2.3、lipo -detailed_info [option]... [UNIVERSAL_FILE]...

打印出UNIVERSAL_FILE中包含内容的详细描述。

示例:

lipo -detailed_info ~/iOSTest/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
1.2.4、lipo -create [option]... [FILE]...

创建一个UNIVERSAL_FILE

示例:

lipo -create -output libqrencode.a \
    iPhoneOS/armv7/lib/libqrencode.a \
    iPhoneOS/armv7s/lib/libqrencode.a \
    iPhoneOS/arm64/lib/libqrencode.a \
    iPhoneSimulator/x86_64/lib/libqrencode.a \
    iPhoneSimulator/i386/lib/libqrencode.a
1.2.5、lipo -remove <ARCH> [option]... [UNIVERSAL_FILE]...

UNIVERSAL_FILE中删除某个ARCH的文件。

-remove <ARCH>可以使用多次。

示例:

lipo -remove i386 -remove x86_64 \
    -output ~/iOSTest/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK \
    ~/iOSTest/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK