iOS动态framework制作

     动态framework的制作——iOS

   最近应公司项目要求,需要制作一个动态库供对方使用。于是尝试着写了一个Demo。

    1、新建工程,

图片


  选择Cocoa Touch Framework。进去之后会看到自动生成一个 “工程名”.h 这样一个文件。先不用管它,创建一个class类,里面封装一个类方法(相当于一个 API),当然也可以是实例化方法。


我这里简单写了一个,如图:

图片



2、设置开放的头文件,(也就是能让别人看到的 .h文件)。


图片


注意,自己创建class类,它的.h默认是在 ( Project(0) )这一行下,需要手动推拽到Pubic下。


这样设置之后,效果会如下:


图片


剩下最后一步:

在系统生成的.h文件中引入你的subclass

图片


一切就绪,直接Run就能生成的自己的framework


图片


接下来就是把制作的framework Copy出来,可以进行测试一下。


图1、 选择 Show in Finder


图片


图2、


图片


图3、


图片


图4、


图片


我们所需要的就是ZY_SDK.framework 整个文件。一个framework就制作成功了。



二、

后面就是创建测试Demo,导入该文件


图片


Add Files to “要导入的文件名”。接着


图片


导入你的framework


图片


 然后可以查看下framework 的路径是否正确。


图片


接着在你使用的class里面直接导入:   #import <ZY_SDK/ZY_SDK.h>


图片


控制台输出:


图片


 总结:


动态Framework 这样就算完成,当然这是针对 Xcode6,如果是用Xcode6 制作的framework ,在Xcode5 及以下环境基本是不可用的。而且当前的Framework 只是模拟器版的,如果想要真机和模拟器都能使用,那就得制作合并出 通用的动态库。


如果是写SDK 和封装常用的Tools,制作一个framework 是非常实用的 !! 

本人不才,如有异议,请参考官方文档   https://developer.apple.com  

猜你喜欢

转载自blog.csdn.net/Qiqi_LJ/article/details/44830729