步骤:
一、framework封装:
1、首先新建一个framework的工程,如图:
2.选择Framework & Library -> Cocoa Touch Framework
3.实现要封装的功能
一般情况下都是实现一定的功能才会去封装framework或者.a静态库,所以,在封装之前都需要考虑该实现什么样的功能。(在此实现一个动画的功能)封装framework主要是为了方便实现大型的功能,并且不对外体现出代码实现的逻辑过程,能够对代码进行安全管理,尽可能少的暴露端口,如果一个端口就能实现的方法,我们就不需要去暴露两个端口。
4.在framework的.h文件中 在指定位置 按照#import <Animations/PublicHeader.h>
5.导出framework
《1》 common+R
《2》command + shift + B
6.找到framework -> products
错误:
1.找不到 UIView+Animation.h这个文件 -> 点击taget -> build Phases -> Headers :
(1).Public 公开
(2).Private 私有
(3).Project 工程 需把想公开的头文件 拖动到Public中
2.Reason: image not found
封装的framework是一个动态库
需要在使用的时候 在taget -> general -> embedded binaries中同时添加 咱们的framework -> 搞定