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
原创粉丝点击