Swift项目中制作framework的方法和遇到的一些坑

本文介绍了在Swift中创建framework的步骤,包括利用Cocoa Touch Framework建立过程,详细讲解了如何处理不同运行环境和测试环境的framework。同时,文章提到了在framework中封装XIB和Storyboard时遇到的问题及解决方案,并分享了自动化生成通用版本framework的脚本。
摘要由CSDN通过智能技术生成
关于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的文件中导入包名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值