功能说明
使用启动耗时监控功能,可以统计出 App 进程创建时间到 App 第一帧 UI 上屏的时间。
当启动时间超过阈值(默认4000ms),则会上报个例详情。个例详情包括启动耗时、自定义打点区间和启动过程堆栈。
相关接口
@interface
QAPMLaunchProfile
:
NSObject
/**开启启动耗时监控的调用*/+ (void)didEnterMain;@end
代码示例
在工程的 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,如打印以下日志,则代表启动个例数据上报成功。

说明: