ios 组件化

iOS打包静态库.frameworke(二)

2018-06-11  本文已影响19人  碧海云天V

上一篇已经介绍了库的一些基本概念,这一篇就不再赘述,想要了解的同学可以回看上一篇。 《iOS打包静态库.a(一)》

打包静态库(这一节我们只讲.frameworke静态库)

1、打开Xcode创建一个新的工程,这里以Xcode9为例,选择工程如下:

image.png

2、创建工程完毕后,添加一个方法用于测试

image.png

3、进行配置

image.png image.png

4、公开头文件

image.png

5、进行编译

打包时如果选择模拟器打包,该包就只能在模拟器上使用,选择真机打包,该包就只能在真机上使用

image.png

运行完毕后,我们会看到工程中Products文件夹下的FrameworkeTest.frameworke文件由红色变成了黑色。右键show in finder可以在其目录下找到它。这就是我们打包好的.frameworke静态文件了。

6、解决模拟器和真机的静态包不能混用的问题

打包命令:
lipo -create 完整路径(1)/lib. frameworke 完整路径(2)/lib. frameworke -output 输出路径/lib. frameworke

“完整路径(1)/lib. frameworke”是模拟器静态包的路径
“完整路径(2)/lib. frameworke”是真机静态包的路径
"输出路径/lib. frameworke"是自己指定的输出路径
输出的文件名最好和原有静态包名一致

image.png

使用静态库

image.png

此时真机模拟器都可用用这个静态库了

上一篇下一篇

猜你喜欢

热点阅读