有时我们需要在一个主工程中添加其他的子工程,用来对子工程进行编写修改或者是利用子工程中的库文件等等操作,这时候我们需要用到工程的嵌套。
步骤:(看图说话)
1.新建主工程,名为TestTTTT,新建一个static framework 工程,工程名为MyLibrary。把两个工程文件放到一个文件夹下,如下图:
2.在TestTTTT中执行下面操作:子工程左下角“+”里面执行Add file to 找到MYLibrary中的工程文件添加。
3.添加依赖:
4.添加路径
5.大功告成,现在测试是否可以调用子工程中的类
添加头文件:(由于我们直接在addfile下添加子工程)
#import <MyLibrary/MyView.h>
初始化一个实例:
//添加外部工程测试
MyView *view=[[MyView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
[self.view addSubview:view];
运行项目,视图上展示了这个view,没问题了。
MyView *view=[[MyView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
[self.view addSubview:view];
运行项目,视图上展示了这个view,没问题了。
标注:使用这种方法时MyLIbrary只能打开一次,也就是说在TestTTTT打开的情况下,无法再打开MyLIbrary,为了避免冲突