一、功能说明
·使用启动耗时监控功能,可以统计出 App 进程创建时间到 App 第一帧 UI 上屏的时间。
·当启动时间超过阈值(默认4000ms),则会上报个例详情。个例详情包括启动耗时、自定义打点区间和启动过程堆栈。
二、代码示例
在工程的 main 函数导入#import <QAPM/QAPMLaunchProfile.h> 头文件,并进行如下调用。
@import UIKit;#import "QAPMAppDelegate.h"#import <QAPM/QAPMLaunchProfile.h>int main(int argc, char * argv[]){ @autoreleasepool { [QAPMLaunchProfile didEnterMain]; return UIApplicationMain(argc, argv, nil, NSStringFromClass([QAPMAppDelegate class])); }}
三、校验功能是否正常
·检索 Plugin:14。每次启动后20s左右,如打印以下日志,则代表启动指标数据上报成功。
·检索 Plugin:66。如果 App 启动时间超过4s,如打印以下日志,则代表启动个例数据上报成功。
注意:说明:
注意:启动数据可以在 终端性能监控 > 启动 > 问题列表 查看。