当前位置 : 主页 > 手机开发 > harmonyos >

iOS开发之--制作属于自己的frameWork

来源:互联网 收集:自由互联 发布时间:2023-08-26
开发的时候,有时候,我们会遇到协同开发,在协同开发的时候,每个开发者都会创建自己的工具类,还有就是当一个项目需要嵌套到另一个项目里面,这些时候,如果能把所需的部分

开发的时候,有时候,我们会遇到协同开发,在协同开发的时候,每个开发者都会创建自己的工具类,还有就是当一个项目需要嵌套到另一个项目里面,这些时候,如果能把所需的部分打包成framework,会方便很多,还有就是给别的公司提供sdk,都是很方便的!

废话不多说,下面请看详细的制作步骤:

1、我使用的是Xcode 8.2.1,新建一个工程,选择Framework & Libray 选项中的 Cocoa Touch Framework.如下图:

iOS开发之--制作属于自己的frameWork_动态库

2、创建自己的文件(即.h和.m文件),这里我创建了hTools文件,并在文件里面声明一个方法,如下图:

.h

iOS开发之--制作属于自己的frameWork_配置文件_02

.m

iOS开发之--制作属于自己的frameWork_协同开发_03

随便在里面写点什么!方便一会查看!

注:如下图

iOS开发之--制作属于自己的frameWork_协同开发_04

 

 3、修改配置文件,把.h文件暴露出来

iOS开发之--制作属于自己的frameWork_动态库_05

最终如下图:

iOS开发之--制作属于自己的frameWork_协同开发_06

4、修改配置,设置成静态库,否则制作出来的framework是动态库

iOS开发之--制作属于自己的frameWork_配置文件_07

5、修改这里的配置,否者制作出来的framework会报错

iOS开发之--制作属于自己的frameWork_配置文件_08

补:我这里选择的是iPhone6模拟器制作的,如果这里的参数是yes,在4S模拟器上面会报错,因为4S采用的是i386架构,iPhone6是X86_64架构

iPhone4S、 iPhone5   模拟器都是采用的i386

iPhone5S --> iPhone6S plus 模拟器采用的是X86_64

iPhone4S  真机采用的是armv7

iPhone5、iPhone5C 真机采用的是 armv7S

iPhone5S --> iPhone6s plus 采用的是 arm64

 6、选择模拟器变异、选择真机编译生成framework

在这里我选择是模拟器编译生成:

iOS开发之--制作属于自己的frameWork_动态库_09

7、创建成功,如下图:

iOS开发之--制作属于自己的frameWork_动态库_10

 

 下面的话,我们就在测试一下,

 1、新建一个工程,把所创建好的framework包,add进工程里面,如下图:

iOS开发之--制作属于自己的frameWork_协同开发_11

然后,运行,成功调用,如下图:

iOS开发之--制作属于自己的frameWork_动态库_12

 

 上面就是framework制作的过程了,如果有错误的地方,还希望大家不吝指正!

 

作者:稻草人11223

【文章原创作者:滨海网页制作公司 http://www.1234xp.com/binhai.html 欢迎留下您的宝贵建议】
网友评论