关于Swift集成framework的方法也查了很多资料,但大同小异,主要有两种
1.利用cocoaTouch Framework建立如图
进入xcode之后,里面就是制作framework的界面和正常的项目一样,不过不能运行(ps:这里只是一个SDK并不是一个工程),只能编译,编译过之后就是就可以拿到framework的包,包的位置在products这个目录下如图
这里解释一下,图中products目录下就是我拿到的framework,右边有代码的文件是TestVC这个控制器类的测试代码,XRFramework02是随工程建立之后产生的,Helloworld(继承自NSObject)、TestVC、TestVC02这三个文件是我建立的测试文件,后面两个继承自UIViewController
注:补充一下swift的访问控制的关键字
fileprivate :如名字一样,只有这个文件才能访问.
private: 只能在作用域访问.
interal: 默认,在整个模块可以访问.
public: 在模块里面是可以继承或者重写,在模块外可以访问,但不可以重写和继承.
open:在所有模块都可以访问,重写和继承.
open> public > interal > fileprivate > private
framework这里简单解释一下,这里会有运行环境不同分为Debug和Release,在两种环境下都有模拟器测试和真机测试,根据自身情况可以选择不同运行环境和测试环境,编译就是Command+B,编译完成就可以在Products目录下找到framework包,从find中找到包,拖入自己的项目,在需要使用framework的文件中导入包名