Spring、IJKMediaPlayer等框架,打包Framework步骤。

一些出名的框架、比方说Spring动画库、IjkMediaPlayer等,使用时都更喜欢打包成framework, 显着整载。

下载Spring官方Demo. 打开工程选中Spring  作为Active Scheme.  Edit Scheme->Run->Info->Build Configuration->Release. 选择Generic iOS Device , Command + B 编译。

Spring、IJKMediaPlayer等框架,打包Framework步骤。_第1张图片

Products文件夹下面Spring.framework变成实黑色。


Spring、IJKMediaPlayer等框架,打包Framework步骤。_第2张图片

然后选中iPhone 7 Plus等模拟器,再编译一遍。这样 把Products下Spring.framework  Show In Finder,就有了Release-iphoneos和Release-iPhonesimulator两个文件夹。

分别进入Release-iphoneos和Release-iPhonesimulator两个文件夹下Spring.framework里面:


Spring、IJKMediaPlayer等框架,打包Framework步骤。_第3张图片


使用命令查看信息,分别是:


Spring、IJKMediaPlayer等框架,打包Framework步骤。_第4张图片
真机架构
Spring、IJKMediaPlayer等框架,打包Framework步骤。_第5张图片
模拟器架构

。再将这两个架构合并,就成为既支持真机又支持模拟器的架构,上命令行:


Spring、IJKMediaPlayer等框架,打包Framework步骤。_第6张图片
lipo -create XXXX YYYY -output ZZZ



Spring、IJKMediaPlayer等框架,打包Framework步骤。_第7张图片

用新产生的Spring文件 替换掉Release-iphones下Spring.framework里面的Spring文件,现在的Spring.framework就既支持模拟器有支持真机。


附:(Spring框架只使用Spring.framework包不行 ,Spring文件夹下的类也是有用的。):


Spring、IJKMediaPlayer等框架,打包Framework步骤。_第8张图片

你可能感兴趣的:(Spring、IJKMediaPlayer等框架,打包Framework步骤。)