博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS Framework 的生成和使用
阅读量:6097 次
发布时间:2019-06-20

本文共 1060 字,大约阅读时间需要 3 分钟。

首先讲下创建

1.创建IOS下的Cocoa Touch Framework如下图

2.选中Build Setting 搜索Mach-O Type修改成Staticb Library

3.支持bitcode

需要在TAGETS的Build setting中搜索Other C Flags,添加命令“-fembed-bitcode”

如果没有加cflags可能会在使用的时候出现错误. 错误提示信息关键字如下: ...does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting EnABLE_BITCODE), obtain an updated library from the vendor, ...

4.添加armv7s

在Architectures下增加armv7s,并选中。将Build Active Architecture Only 设置为NO

5.把自己要用到的文件拉到工程

6.设置Header

将你要公开的头文件移动到Public下,要隐藏的放在Private或者Project下,当然,隐藏的头文件就无法再被引用。

7.把需要的.h文件引入(如果没有加入与工程相同名字的.h中,在使用的时候将会出现找不到头文件)

8.生成

1、选中模拟器,编译程序

2、选中测试机,编译程序

3.在finder找到刚刚编译生成的framework,选中图中所标示的framework,然后右键show in finder。 找到下图中所示的Test文件,一个是Debug-iphoneos(真机)下的,一个是Debug-iphonesimulator(模拟器)下的。

9.打开终端(把模拟器和真机的合成一个)

打开控制台输入 lipo -create iphoneos下frameworkTest的路径 simulator下frameworkTest的路径 -output 新的路径

 

10.把桌面上的MyFirstFramework名字改成与二进制文件相同的名字我这里是DL

将修改后的framework拷贝出来保存,这就是我们最终制作的framework。

使用自己生层的framework

1.把我们刚才生成的framework拉到你需要的工程中(这里就不在截图了)

2.导入头文件

3.初始化使用

 

转载于:https://www.cnblogs.com/yangxiaolong/p/5963145.html

你可能感兴趣的文章
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
angularjs表达式中的HTML内容,如何不转义,直接表现为html元素
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
[Usaco2015 dec]Max Flow
查看>>
javascript性能优化
查看>>
多路归并排序之败者树
查看>>
java连接MySql数据库
查看>>
转:Vue keep-alive实践总结
查看>>
android studio修改新项目package名称
查看>>
深入python的set和dict
查看>>
C++ 11 lambda
查看>>
Hadoop2.5.0 搭建实录
查看>>
实验吧 recursive write up
查看>>
High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件
查看>>
go test命令參数问题
查看>>
linux 搜索文本
查看>>
超实用Mac软件分享(二)
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>