美文网首页架构
iOS framework Demo工程与framework工程

iOS framework Demo工程与framework工程

作者: __Simon__ | 来源:发表于2017-07-21 10:15 被阅读107次

在《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工程的子工程

添加SDK image.png image.png

3、配置Demo工程与子工程之间的关系

image.png image.png image.png image.png ![Simulator Screen Shot 2017年7月25日 下午6.06.21.png](https://img.haomeiwen.com/i1368996/7a0db35971bb8615.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) image.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

相关文章

网友评论

  • 小志Shannon:你好,请问我按照你描述的操作下来,demo工程里面的framework是灰色的,无法点开看不到header文件夹,然后在viewcontroller里面无法导入SDK,搜索不到这个库,请问还需要配置什么东西么?
    __Simon__:@小志Shannon 你有没有将framework添加为demo工程的依赖,Target Dependencies和Link Binary With Libraries 中都要添加

本文标题:iOS framework Demo工程与framework工程

本文链接:https://www.haomeiwen.com/subject/vwmskxtx.html