Xcode8.3制作动态及静态framework 笔记
来源:互联网 发布:自己写一个linux系统 编辑:程序博客网 时间:2024/05/17 09:39
在实际的开发中除了经常需要集成第三方的动态库或者静态库之外,我们也需要自己制作动态库或者静态库。
制作动态库,新建工程选择Cocoa Touch Framework 如图:
动态库工程创建好之后,做代码封装,这里在动态库工程中创建了一个简单的工具类,只有一个单例方法和一个打印hello world的方法,如下
设置动态库工程的开放头文件,一般把 .h文件暴露在外边,把具体的实现封装起来,把需要暴露的头文件从Progect 下 拖到 Public下,如下图
接下来直接Archive我们的动态库,就可以生成动态库文件了,但是生成的动态库并不在我们平时Archive项目的Window ------> Organizer 窗口中,而是在Derivedata中,值得注意的是:Archive得到的动态库是release版本,只能在真机上测试。直接Run也可以生成Debug环境下的动态库,可以在模拟器上测试,如下图
新建一个OC的工程,测试我们刚刚生成的动态库如下图
运行程序看看是否可以使用我们制作的动态库打印出我们想要的HelloWorld ,一看懵了,如下图
难道是我们的动态库制作的有问题?非也,因为我们使用的是动态库,所以需要在Embedded Binaries 中添加我们的动态库,如下图
添加之后,重新运行程序,HelloWorld 出现,动态库测试完毕,如下
0 0
- Xcode8.3制作动态及静态framework 笔记
- 制作动态及静态Framework
- 制作动态及静态Framework
- 制作动态及静态Framework
- xCode6制作动态及静态Framework
- xCode6制作动态及静态Framework
- xCode6制作动态及静态Framework
- xCode6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Xcode6 制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Xcode 6制作动态及静态Framework
- Glide使用详解(1)
- mysql性能监控软件 慢日志分析利器
- 生成唯一标识符
- linux 下 删除了两个ORACLE 的两个很大的数据表文件,但是查系统剩余空间未减少
- strcmp函数的使用
- Xcode8.3制作动态及静态framework 笔记
- Context namespace element 'component-scan' and its parser class [org.springframework.context.annotat
- Android 百度音乐盒
- Glide使用详解(2)
- 每年10万被动收入目标分解
- Java进阶(十九)利用正则表达式批处理含链接内容文档
- Html Notes
- Linux下静态链接库与动态链接库的区别
- Vue数据绑定