在《iOS 创建Framework静态库的详细流程》这篇文章中介绍了怎么创建Framework静态库。但是,在开发framework的时候,每次更改framework中的代码之后,我们可能需要实际运行查看一下效果。但是在framework工程中是不能直接运行在iOS 模拟器查看效果的。我们可以使用工程联调来解决这一问题。我们可以创建一个framework的测试Demo工程,然后将framework工程添加为Demo工程的依赖。这样每次更改framework的内容只要运行Demo工程就能查看更改效果
1、创建Demo工程
-
选择iOS -> Single View Application
选择Single View Application
-
输入Demo工程的项目名
输入项目名称
2、将framework工程添加为Demo工程的子工程
![](https://img.haomeiwen.com/i1368996/4b304a6eb30919e1.png)
![](https://img.haomeiwen.com/i1368996/107cedd57f17f45a.png)
![](https://img.haomeiwen.com/i1368996/93de3010f38f3e36.png)
3、配置Demo工程与子工程之间的关系
![](https://img.haomeiwen.com/i1368996/5b17de3c2e264fe9.png)
![](https://img.haomeiwen.com/i1368996/4c26fcae6c185130.png)
![](https://img.haomeiwen.com/i1368996/5999b7b76f1dbb9d.png)
![](https://img.haomeiwen.com/i1368996/eefe36f0a70fbb4b.png)
![](https://img.haomeiwen.com/i1368996/9970aa09b15acb1f.png)
![](https://img.haomeiwen.com/i1368996/8440687081ecf246.png)
4、工程联调
在Demo工程的ViewController.m中添加以下代码
#import "ViewController.h"
#import <HawkeyeSDK/HawkeyeSDK.h> // 导入SDK
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 使用SDK
// 创建崩溃日志管理类
YBCrashManager *crashManager = [YBCrashManager defaultManager];
// 开启手动反馈的悬浮菜单
crashManager.showManualFeedbackMenu = YES;
// 开启崩溃页面的截屏功能
crashManager.captureScreenWhenCrash = YES;
// 注册异常捕获方法
[crashManager installUncaughtExceptionHandler];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
网友评论