iOS打包静态库.frameworke(二)

上一篇已经介绍了库的一些基本概念,这一篇就不再赘述,想要了解的同学可以回看上一篇。 《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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这几天公司有一个新的需求,就是要将我们开发的某些东西都抽取出来,打个比方我们开发了A项目,可以以后B项目要包含A项...
    黄鱼儿啦啦啦阅读 6,219评论 2 16
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,213评论 25 708
  • 黑夜给我黑色眼睛,我却用来寻找光明
    绝尘的银明色阅读 312评论 2 0
  • 这个命题酝酿已久,却总也无法下笔。对于一个能够时常聊天、每次回家都能见面的亲者,貌似很难简单地用语言或文字便能准确...
    灰雪阅读 745评论 2 5
  • 碎雨漫林輕輕游 鹿角朝天各自吼 綠草如茵似洲侯 一畝傾田世無憂
    荒木覺阅读 216评论 2 6