Commit 8b9529d2 authored by Mazy's avatar Mazy

optimize h5

parents c74de4bc 60fcc8e8
......@@ -51,6 +51,8 @@
// 顶部安全距离
#define SafeAreaTopHeight (IPHONE_X ? 88 : 64)
// 状态栏高度
#define statusBarFrameHeight (IPHONE_X ? 44 : 20)
// 底部安全距离
#define SafeAreaBottomHeight (IPHONE_X ? 34 : 0)
// 状态栏高度
......@@ -81,7 +83,7 @@
#import "MBProgressHUD+MJ.h"
#import "Masonry.h"
#import "GYBaseModel.h"
#import <MJExtension/MJExtension.h>
#import <UMCommon/MobClick.h>
#import "IOSADManager.h" //AD
......
......@@ -13,7 +13,7 @@
@interface AddCSJADManager ()
@property (nonatomic ,retain) GYAdsTrackModel * csjLoadData;
@property (nonatomic ,retain) GYAdsTrackModel * currentData;
@property (nonatomic, copy) NSString * clk_tracking; //防止多次上报点击
......@@ -24,7 +24,7 @@
- (void)loadAdWithData:(GYAdsTrackModel *)loadADModel withADType:(eADType)AdType{
self.csjLoadData = loadADModel;
self.currentData = loadADModel;
WEAKSELF;
GYAdsTrackModel * model = loadADModel;
if (AdType == ADType_OpenScreen) { // 开屏
......@@ -92,7 +92,9 @@
This method is called when splash ad material loaded successfully.
*/
- (void)splashAdDidLoad:(BUSplashAdView *)splashAd;{
self.loadSuccessCallbackBlock(self.csjLoadData, YES);
self.loadSuccessCallbackBlock(self.currentData, YES);
WEAKSELF;
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
UIWindow *keyWindow = [UIApplication sharedApplication].windows.lastObject;
......@@ -107,7 +109,7 @@
@param error : the reason of error
*/
- (void)splashAd:(BUSplashAdView *)splashAd didFailWithError:(NSError * _Nullable)error;{
self.loadSuccessCallbackBlock(self.csjLoadData, NO);
self.loadSuccessCallbackBlock(self.currentData, NO);
}
......@@ -116,10 +118,10 @@
*/
- (void)splashAdWillVisible:(BUSplashAdView *)splashAd;{
self.showSuccessCallbackBlock(self.csjLoadData, YES);
self.showSuccessCallbackBlock(self.currentData, YES);
// [[CGUserManager shared] addLocCollection:@"splash_display" value:@"splash_display_success"];
// NSString * clkTracking = self.csjLoadData.imp_tracking[0];
// NSString * clkTracking = self.currentData.imp_tracking[0];
// if (clkTracking.length > 0) {
// [[CGNetworkTools shared] pureGetWithAdsTrackingAction:clkTracking success:^(id _Nonnull response) {
//
......@@ -134,7 +136,9 @@
*/
- (void)splashAdDidClick:(BUSplashAdView *)splashAd;{
// NSString * clkTracking = self.csjLoadData.clk_tracking[0];
[self trackingADWith:self.currentData.clk_tracking.firstObject];
// NSString * clkTracking = self.currentData.clk_tracking[0];
// if ([self.clk_tracking isEqualToString:clkTracking]) {
// return;
......@@ -194,7 +198,7 @@
*/
- (void)nativeExpressRewardedVideoAdDidLoad:(BUNativeExpressRewardedVideoAd *)rewardedVideoAd;{
self.loadSuccessCallbackBlock(self.csjLoadData,YES);
self.loadSuccessCallbackBlock(self.currentData,YES);
}
......@@ -203,7 +207,7 @@
@param error : the reason of error
*/
- (void)nativeExpressRewardedVideoAd:(BUNativeExpressRewardedVideoAd *)rewardedVideoAd didFailWithError:(NSError *_Nullable)error;{
self.loadSuccessCallbackBlock(self.csjLoadData,NO);
self.loadSuccessCallbackBlock(self.currentData,NO);
self.splashAd_CSJ.hidden = YES;
[self.splashAd_CSJ removeFromSuperview];
......@@ -265,14 +269,14 @@
This method is called when video ad is closed.
*/
- (void)nativeExpressRewardedVideoAdDidClose:(BUNativeExpressRewardedVideoAd *)rewardedVideoAd;{
self.showSuccessCallbackBlock(self.csjLoadData, YES);
self.showSuccessCallbackBlock(self.currentData, YES);
}
/**
This method is called when video ad is clicked.
This method is called when video ad is clicked. 点击
*/
- (void)nativeExpressRewardedVideoAdDidClick:(BUNativeExpressRewardedVideoAd *)rewardedVideoAd;{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
......@@ -296,7 +300,7 @@
@param verify :return YES when return value is 2000.
*/
- (void)nativeExpressRewardedVideoAdServerRewardDidSucceed:(BUNativeExpressRewardedVideoAd *)rewardedVideoAd verify:(BOOL)verify;{
// self.showSuccessCallbackBlock(self.csjLoadData, YES);
// self.showSuccessCallbackBlock(self.currentData, YES);
}
......@@ -307,7 +311,7 @@
@param error request error info
*/
- (void)nativeExpressRewardedVideoAdServerRewardDidFail:(BUNativeExpressRewardedVideoAd *)rewardedVideoAd error:(NSError *_Nullable)error;{
self.showSuccessCallbackBlock(self.csjLoadData, NO);
self.showSuccessCallbackBlock(self.currentData, NO);
}
......@@ -324,7 +328,7 @@
* Sent when views successfully load ad
*/
- (void)nativeExpressAdSuccessToLoad:(BUNativeExpressAdManager *)nativeExpressAd views:(NSArray<__kindof BUNativeExpressAdView *> *)views;{
self.loadSuccessCallbackBlock(self.csjLoadData,YES);
self.loadSuccessCallbackBlock(self.currentData,YES);
if ([nativeExpressAd isMemberOfClass:[BUNativeExpressAdManager class]]) {
if (views.count) {
......@@ -341,7 +345,7 @@
* Sent when views fail to load ad
*/
- (void)nativeExpressAdFailToLoad:(BUNativeExpressAdManager *)nativeExpressAd error:(NSError *_Nullable)error;{
self.loadSuccessCallbackBlock(self.csjLoadData,NO);
self.loadSuccessCallbackBlock(self.currentData,NO);
}
......@@ -349,14 +353,14 @@
* This method is called when rendering a nativeExpressAdView successed, and nativeExpressAdView.size.height has been updated
*/
- (void)nativeExpressAdViewRenderSuccess:(BUNativeExpressAdView *)nativeExpressAdView;{
self.showSuccessCallbackBlock(self.csjLoadData, YES);
self.showSuccessCallbackBlock(self.currentData, YES);
}
/**
* This method is called when a nativeExpressAdView failed to render
*/
- (void)nativeExpressAdViewRenderFail:(BUNativeExpressAdView *)nativeExpressAdView error:(NSError *_Nullable)error;{
self.showSuccessCallbackBlock(self.csjLoadData, NO);
self.showSuccessCallbackBlock(self.currentData, NO);
}
/**
......@@ -370,7 +374,8 @@
* Sent when an ad view is clicked
*/
- (void)nativeExpressAdViewDidClick:(BUNativeExpressAdView *)nativeExpressAdView;{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
......
......@@ -85,6 +85,7 @@
* 开屏广告成功展示
*/
- (void)splashAdSuccessPresentScreen:(GDTSplashAd *)splashAd;{
}
......@@ -127,7 +128,10 @@
/**
* 开屏广告点击回调
*/
- (void)splashAdClicked:(GDTSplashAd *)splashAd;{}
- (void)splashAdClicked:(GDTSplashAd *)splashAd;{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
* 开屏广告将要关闭回调
......@@ -230,7 +234,8 @@
@param rewardedVideoAd GDTRewardVideoAd 实例
*/
- (void)gdt_rewardVideoAdDidClicked:(GDTRewardVideoAd *)rewardedVideoAd;{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
......@@ -335,7 +340,10 @@
/**
* 原生模板广告点击回调
*/
- (void)nativeExpressAdViewClicked:(GDTNativeExpressAdView *)nativeExpressAdView;{}
- (void)nativeExpressAdViewClicked:(GDTNativeExpressAdView *)nativeExpressAdView;{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
* 原生模板广告被关闭
......
......@@ -107,7 +107,8 @@
开屏广告点击回调
*/
- (void)vl_splashAdDidClick:(VLNSplashAd *)splashAd{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
......@@ -159,7 +160,10 @@
/**
视频广告信息点击回调
*/
- (void)vl_rewardVideoAdDidClicked:(VLNRewardedVideoAd *)rewardedVideoAd{}
- (void)vl_rewardVideoAdDidClicked:(VLNRewardedVideoAd *)rewardedVideoAd{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
视频广告加载错误信息回调
......@@ -223,7 +227,9 @@
/**
广告点击回调
*/
- (void)vl_nativeAdDidClick:(VLNNativeAd *)nativeAd;{}
- (void)vl_nativeAdDidClick:(VLNNativeAd *)nativeAd;{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
广告点击关闭
......
......@@ -96,7 +96,8 @@
* 开屏广告点击回调
*/
- (void)onSplashAdClicked:(WindSplashAd *)splashAd;{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
......@@ -166,6 +167,46 @@
}
/**
激励视频广告开始播放
@param placementId 广告位Id
*/
- (void)onVideoAdPlayStart:(NSString *)placementId;{
}
/**
激励视频广告发生点击
@param placementId 广告位Id
*/
- (void)onVideoAdClicked:(NSString *)placementId;{
[self trackingADWith:self.currentData.clk_tracking.firstObject];
}
/**
激励视频广告AdServer返回广告(表示渠道有广告填充)
@param placementId 广告位Id
*/
- (void)onVideoAdServerDidSuccess:(NSString *)placementId;{
}
/**
激励视频广告AdServer无广告返回(表示渠道无广告填充)
@param placementId 广告位Id
*/
- (void)onVideoAdServerDidFail:(NSString *)placementId;{
}
//MARK: ---- 大图 ---- 原生
......
......@@ -20,21 +20,29 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic ,strong) NSString *adPlatform; // guangdiantong 平台
@property (nonatomic ,assign) NSInteger adType; // 忽略 //
@property (nonatomic ,strong) NSArray *clk_tracking; // 点击广告 调用
@property (nonatomic ,strong) NSString *codeId; // codeId = 945568416; //广告位ID 请求广告
@property (nonatomic ,strong) NSArray *imp_tracking; // 展示 调用
@property (nonatomic ,assign) NSInteger platformId; // 平台 ID
@property (nonatomic ,strong) NSString * showfail_tracking; //showfail_tracking 显示 失败
@property (nonatomic ,strong) NSString * pullfail_tracking; //showfail_tracking 拉 失败
@property (nonatomic ,strong) NSString * pullsucc_tracking; //showfail_tracking 拉 成功
@property (nonatomic ,assign) NSInteger codeAppId; //广告商APP ID
@property (nonatomic ,assign) NSInteger slot_id; //
@property (nonatomic ,strong) NSString * slotName; //
// 广告事件回调
@property (nonatomic ,strong) NSArray * imp_tracking; // 展示 调用
@property (nonatomic ,strong) NSArray * showfail_tracking; //showfail_tracking 显示 失败
@property (nonatomic ,strong) NSArray * pullfail_tracking; //showfail_tracking 拉 失败
@property (nonatomic ,strong) NSArray * pullsucc_tracking; //showfail_tracking 拉 成功
@property (nonatomic ,strong) NSArray * clk_tracking; // 点击广告 调用
@property (nonatomic ,strong) NSArray * playcomplete_trackings; //播放成功
@property (nonatomic ,strong) NSMutableArray <GYAdsTrackModel *> * backups; // 用于缓存.成功几率比较高
@property (nonatomic ,assign) BOOL loadSuccess; //加载成功
@property (nonatomic ,assign) eADType loadADType; //这个广告所属的广告类型
//逻辑字段
@property (nonatomic ,assign) BOOL firstFailure; // 第一个失败
@property (nonatomic ,assign) eADType loadADType; //这个广告所属的广告类型
+(instancetype)modelWithDic:(NSDictionary *)dict;
......
......@@ -80,6 +80,16 @@ NS_ASSUME_NONNULL_BEGIN
- (void)showADType:(eADType )AdType resultBlock:(void(^)(BOOL success)) adShowBlock;
//MARK: 广告链接上报
/// 广告事件上报
/// @param url 要上报的地址
- (void)trackingADWith:(NSString *)url;
//------------------------------------- 以下下方法是不要主动调用可以 -----------------------------
/// 加载一条缓存
/// @param loadADModel 广告对象
/// @param AdType 广告类型
......@@ -91,7 +101,6 @@ NS_ASSUME_NONNULL_BEGIN
/// @param adType 广告类型
- (void)showAdWithData:(GYAdsTrackModel *)showData withADType:(eADType)adType;
/// 请求开平数据
- (void)requestOpenScreenAD;
......
......@@ -10,6 +10,7 @@
#import "AddGDTADManager.h"
#import "AddSigmobADManager.h"
#import "AddRuiShiADManager.h"
#import "AppDelegate.h"
@interface IOSADManager ()
......@@ -77,7 +78,14 @@ static IOSADManager * manager = nil;
return _cacheBigImg;
}
#pragma mark -
#pragma mark - 正在加载的广告数组
-(NSMutableArray *)loadADDataArray{
if (_loadADDataArray == nil) {
_loadADDataArray = [[NSMutableArray alloc]init];
}
return _loadADDataArray;
}
- (UIViewController*)currentVC{
UIViewController* vc = [UIApplication sharedApplication].keyWindow.rootViewController;
......@@ -93,6 +101,8 @@ static IOSADManager * manager = nil;
}
}
return vc;
// return [(AppDelegate *)[UIApplication sharedApplication].delegate getTopViewController];
}
- (UIWindow *)currentWindow{
......@@ -105,6 +115,9 @@ static IOSADManager * manager = nil;
}
}
return [UIApplication sharedApplication].keyWindow;
// return [(AppDelegate *)[UIApplication sharedApplication].delegate getMainWindow];
;
}
/// 显示广告
......@@ -118,6 +131,7 @@ static IOSADManager * manager = nil;
if (self.videoModels.count) {
if (self.cachevideo.count) {
[self showAdWithData:self.cachevideo.firstObject withADType:AdType];
self.showNow = NO;
}else{
[MBProgressHUD showLoading:@"请稍等..."];
self.showNow = YES;
......@@ -156,31 +170,65 @@ static IOSADManager * manager = nil;
}
}
//MARK: 广告数据后上报 链接方式
/// 广告事件上报
/// @param url 要上报的地址
- (void)trackingADWith:(NSString *)url;{
if (url.length > 0) {
[[CGNetworkTools shared] pureGetWithAdsTrackingAction:url success:^(id _Nonnull response) {
} failure:^(NSError * _Nonnull error) {
}];
}
}
/// 加载一条缓存
/// @param loadADModel 广告对象
/// @param AdType 广告类型
- (void)loadAdWithData:(GYAdsTrackModel *)loadADModel withADType:(eADType )AdType;{
self.haveLodeAD = YES;
loadADModel.loadADType = AdType;
WEAKSELF;
if ([loadADModel.adPlatform isEqualToString:@"chuanshanjia"]) { // 穿山甲
if ([self contentADDataWith:loadADModel]) { //有数据
// 什么都不做或者 直接加载
}else{
// 去加载
self.csjAd = nil;
AddCSJADManager * csjAd = [[AddCSJADManager alloc]init];
self.csjAd = csjAd;
NSInteger time = 0.1;
if (self.csjAd == nil) {
time = 0.1;
}else{
time = 5;
}
// 去加载
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(time * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
self.csjAd = nil;
AddCSJADManager * csjAd = [[AddCSJADManager alloc]init];
self.csjAd = csjAd;
[self.loadADDataArray addObject:csjAd];
[csjAd loadAdWithData:loadADModel withADType:AdType];
csjAd.loadSuccessCallbackBlock = ^(GYAdsTrackModel * _Nonnull model, BOOL success) {
[weakSelf blockResultLoadWithData:model andSuccess:success];
};
csjAd.showSuccessCallbackBlock = ^(GYAdsTrackModel * _Nonnull model, BOOL success) {
[weakSelf blockResultShowWithData:model andSuccess:YES];
};
});
[csjAd loadAdWithData:loadADModel withADType:AdType];
csjAd.loadSuccessCallbackBlock = ^(GYAdsTrackModel * _Nonnull model, BOOL success) {
[weakSelf blockResultLoadWithData:model andSuccess:success];
};
csjAd.showSuccessCallbackBlock = ^(GYAdsTrackModel * _Nonnull model, BOOL success) {
[weakSelf blockResultShowWithData:model andSuccess:YES];
};
}
}else if ([loadADModel.adPlatform isEqualToString:@"guangdiantong"]){ // 广点通
if ([self contentADDataWith:loadADModel]) { //有数据
......@@ -190,6 +238,8 @@ static IOSADManager * manager = nil;
self.gdtAd = nil;
AddGDTADManager * csjAd = [[AddGDTADManager alloc]init];
self.gdtAd = csjAd;
[self.loadADDataArray addObject:csjAd];
[csjAd loadAdWithData:loadADModel withADType:AdType];
csjAd.loadSuccessCallbackBlock = ^(GYAdsTrackModel * _Nonnull model, BOOL success) {
......@@ -209,6 +259,8 @@ static IOSADManager * manager = nil;
self.sigmobAd = nil;
AddSigmobADManager * csjAd = [[AddSigmobADManager alloc]init];
self.sigmobAd = csjAd;
[self.loadADDataArray addObject:csjAd];
[csjAd loadAdWithData:loadADModel withADType:AdType];
csjAd.loadSuccessCallbackBlock = ^(GYAdsTrackModel * _Nonnull model, BOOL success) {
......@@ -227,6 +279,8 @@ static IOSADManager * manager = nil;
self.ruishiAd = nil;
AddRuiShiADManager * csjAd = [[AddRuiShiADManager alloc]init];
self.ruishiAd = csjAd;
[self.loadADDataArray addObject:csjAd];
[csjAd loadAdWithData:loadADModel withADType:AdType];
csjAd.loadSuccessCallbackBlock = ^(GYAdsTrackModel * _Nonnull model, BOOL success) {
......@@ -235,33 +289,56 @@ static IOSADManager * manager = nil;
csjAd.showSuccessCallbackBlock = ^(GYAdsTrackModel * _Nonnull model, BOOL success) {
[weakSelf blockResultShowWithData:model andSuccess:YES];
};
}
}else{
if (AdType == ADType_Video) { // 视频
[self.videoModels removeObject:self.videoModels.firstObject];
if (self.videoModels.count ) {
[self loadAdWithData:self.videoModels.firstObject withADType:AdType];
GYAdsTrackModel * adData = self.videoModels.firstObject;
if (adData.firstFailure == NO) {
adData.firstFailure = YES;
}else{
[adData.backups removeObject:adData.backups.firstObject];
}
if (adData.backups.count) {
[self loadAdWithData:adData.backups.firstObject withADType:AdType];
}else{
[self requestVideoAD];
}
}else if (AdType == ADType_OpenScreen){
[self.openScreenModels removeObject:self.openScreenModels.firstObject];
if (self.openScreenModels.count ) {
[self loadAdWithData:self.openScreenModels.firstObject withADType:AdType];
GYAdsTrackModel * adData = self.openScreenModels.firstObject;
if (adData.firstFailure == NO) {
adData.firstFailure = YES;
}else{
[adData.backups removeObject:adData.backups.firstObject];
}
if (adData.backups.count) {
[self loadAdWithData:adData.backups.firstObject withADType:AdType];
}else{
[self requestOpenScreenAD];
}
}else if (AdType == ADType_BigImage){
[self.bigImageModels removeObject:self.bigImageModels.firstObject];
if (self.bigImageModels.count ) {
[self loadAdWithData:self.bigImageModels.firstObject withADType:AdType];
GYAdsTrackModel * adData = self.bigImageModels.firstObject;
if (adData.firstFailure == NO) {
adData.firstFailure = YES;
}else{
[adData.backups removeObject:adData.backups.firstObject];
}
if (adData.backups.count) {
[self loadAdWithData:adData.backups.firstObject withADType:AdType];
}else{
[self requestNativeAD];
}
}
}
......@@ -273,7 +350,6 @@ static IOSADManager * manager = nil;
/// @param adType 广告类型
- (void)showAdWithData:(GYAdsTrackModel *)showData withADType:(eADType)adType;{
if (adType == ADType_Video) { // 视频
self.showNow = YES;
WEAKSELF;
if ([showData.adPlatform isEqualToString:@"chuanshanjia"]) {
[self.csjAd showAdWithData:showData withADType:adType];
......@@ -306,7 +382,7 @@ static IOSADManager * manager = nil;
//查询这个Data 是否缓存
- (BOOL)contentADDataWith:(GYAdsTrackModel *)data {
if (data.loadADType == ADType_Video) {
if (self.cachevideo.count > 0) {
if (self.cachevideo.count > 1) {
return YES;
}
}
......@@ -327,11 +403,14 @@ static IOSADManager * manager = nil;
GYAdsTrackModel * model = [GYAdsTrackModel new];
[model setValuesForKeysWithDictionary:dict];
[models addObject:model];
model.backups = [GYAdsTrackModel mj_objectArrayWithKeyValuesArray:dict[@"backups"]];
[models addObject:model];
}
[weakSelf.openScreenModels removeAllObjects];
[weakSelf.openScreenModels addObjectsFromArray:models];
if(weakSelf.cacheOpenScreen.count == 0){
if(weakSelf.cacheOpenScreen.count == 0 && models.count){
[weakSelf loadAdWithData:weakSelf.openScreenModels.firstObject withADType:ADType_OpenScreen];
}
......@@ -354,11 +433,14 @@ static IOSADManager * manager = nil;
GYAdsTrackModel * model = [GYAdsTrackModel new];
[model setValuesForKeysWithDictionary:dict];
[models addObject:model];
model.backups = [GYAdsTrackModel mj_objectArrayWithKeyValuesArray:dict[@"backups"]];
[models addObject:model];
}
[weakSelf.bigImageModels removeAllObjects];
[weakSelf.bigImageModels addObjectsFromArray:models];
if (weakSelf.cacheBigImg.count == 0) {
if (weakSelf.cacheBigImg.count == 0 && models.count) {
[weakSelf loadAdWithData:weakSelf.bigImageModels.firstObject withADType:ADType_BigImage];
}
}else{
......@@ -392,6 +474,7 @@ static IOSADManager * manager = nil;
for (NSDictionary * dict in arr) {
GYAdsTrackModel * model = [GYAdsTrackModel new];
[model setValuesForKeysWithDictionary:dict];
model.backups = [GYAdsTrackModel mj_objectArrayWithKeyValuesArray:dict[@"backups"]];
[models addObject:model];
}
//添加至 备用数据
......@@ -399,7 +482,7 @@ static IOSADManager * manager = nil;
[weakSelf.videoModels addObjectsFromArray:models];
//有缓存
if (weakSelf.cachevideo.count == 0) {
if (weakSelf.cachevideo.count <= 1 && models.count) {
[weakSelf loadAdWithData:weakSelf.videoModels.firstObject withADType:ADType_Video];
}
}else{
......@@ -419,10 +502,15 @@ static IOSADManager * manager = nil;
}
//MARK: 处理加载 的回调
//MARK: 处理缓存 的回调
- (void)blockResultLoadWithData:(GYAdsTrackModel *)model andSuccess:(BOOL)success{
WEAKSELF;
if (success) { //埋点
[self trackingADWith:model.pullsucc_tracking.firstObject];
}else{
[self trackingADWith:model.pullfail_tracking.firstObject];
}
if(model.loadADType == ADType_Video){
weakSelf.haveLodeAD = NO;
......@@ -463,10 +551,14 @@ static IOSADManager * manager = nil;
- (void)blockResultShowWithData:(GYAdsTrackModel *)model andSuccess:(BOOL)success;{
WEAKSELF;
if (success) { //埋点
[self trackingADWith:model.imp_tracking.firstObject];
[self trackingADWith:model.playcomplete_trackings.firstObject];
}else{
[self trackingADWith:model.showfail_tracking.firstObject];
}
if(model.loadADType == ADType_Video){
[weakSelf clearCache:model];
weakSelf.showNow = NO;
weakSelf.adShowBlock(success);
if (success) {
[[CGNetworkTools shared] postWithAction:adsEndReport parameters:@{} success:^(id _Nonnull response) {
......@@ -502,15 +594,15 @@ static IOSADManager * manager = nil;
if(model.loadADType == ADType_Video){
[self.cachevideo removeAllObjects];
[self.cachevideo removeObject:self.cachevideo.firstObject];
[self.videoModels removeObject:self.videoModels.firstObject];
}else if(model.loadADType == ADType_OpenScreen){
[self.cacheOpenScreen removeAllObjects];
[self.cacheOpenScreen removeObject:self.cacheOpenScreen.firstObject];
[self.openScreenModels removeObject:self.openScreenModels.firstObject];
}else if (model.loadADType == ADType_BigImage){ //原生
[self.cacheBigImg removeAllObjects];
[self.cacheBigImg removeObject:self.cacheBigImg.firstObject];
[self.bigImageModels removeObject:self.bigImageModels.firstObject];
}
......
......@@ -87,13 +87,18 @@
make.edges.equalTo(self.view);
}];
self.progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, 2)];
self.progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(0, statusBarFrameHeight, KScreenWidth, 2)];
_progressView.backgroundColor = [UIColor groupTableViewBackgroundColor];
_progressView.progressTintColor = kColorWithRGB(112, 156, 246);
_progressView.progressTintColor = UIColor.whiteColor; //kColorWithRGB(112, 156, 246);
_progressView.transform = CGAffineTransformMakeScale(1.0f, 1.5f);
[self.view addSubview:_progressView];
[self.view bringSubviewToFront:self.progressView];
// [self.progressView mas_makeConstraints:^(MASConstraintMaker *make) {
// make.left.right.equalTo(self);
// make.height.equalTo(@(1));
// make.top.equalTo(@(kStatusBarHeight));
// }];
[_webView addObserver:self forKeyPath:@"estimatedProgress" options:NSKeyValueObservingOptionNew context:nil];
_requestW = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:_url]];
......@@ -348,7 +353,7 @@
"document.getElementsByTagName('head')[0].appendChild(script);";
[webView evaluateJavaScript:injectionJSString completionHandler:nil];
NSString* method = [NSString stringWithFormat:@"getStatusBarHeight(\"%.0f\")", UIApplication.sharedApplication.statusBarFrame.size.height / 2 + 22];
NSString* method = [NSString stringWithFormat:@"getStatusBarHeight(\"%.0d\")", SafeAreaTopHeight / 2];
[webView evaluateJavaScript:method completionHandler:^(id _Nullable obj, NSError * _Nullable error) {
if (error) {
NSLog(@"%@", error);
......@@ -443,20 +448,20 @@
[_webView.configuration.userContentController removeScriptMessageHandlerForName:@"settingCallBack"];
}
// JS
- (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message {
NSLog(@"%@",message.name);// 方法名
__weak typeof(self) weakSelf = self;
if([message.name isEqualToString:@"backTrack"] || [message.name isEqualToString:@"closeView"]){
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[weakSelf goBackController];
});
}else if ([message.name isEqualToString:@"settingCallBack"]){
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[weakSelf goSetting];
});
}else if([message.name isEqualToString:@"withDraw"]){
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.25 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[weakSelf WXLogin];
});
}else if([message.name isEqualToString:@"apiClientGet"]){
......
......@@ -14,17 +14,17 @@
<key>BaiduMobAd_SDK.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>10</integer>
<integer>11</integer>
</dict>
<key>Bytedance-UnionAD.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>9</integer>
<integer>10</integer>
</dict>
<key>GDTMobSDK.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>12</integer>
<integer>13</integer>
</dict>
<key>KSAdSDK.xcscheme_^#shared#^_</key>
<dict>
......@@ -41,12 +41,12 @@
<key>MJExtension.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>11</integer>
<integer>15</integer>
</dict>
<key>MJRefresh.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>14</integer>
<integer>12</integer>
</dict>
<key>Masonry.xcscheme</key>
<dict>
......@@ -65,12 +65,12 @@
<key>RSPodKSAdaper.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>7</integer>
<integer>6</integer>
</dict>
<key>SigmobAd-iOS.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>13</integer>
<integer>8</integer>
</dict>
<key>SwiftyStoreKit.xcscheme</key>
<dict>
......@@ -82,17 +82,17 @@
<key>UMCCommon.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>15</integer>
<integer>9</integer>
</dict>
<key>VLionAdSDKPoly.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>8</integer>
<integer>14</integer>
</dict>
<key>WechatOpenSDK.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>16</integer>
<integer>7</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
......
......@@ -3,165 +3,164 @@
"traceEvents":[
{ "pid": 1, "tid": 1, "ph": "M", "name": "thread_name", "args": { "name": "" } },
{ "pid": 1, "tid": 1, "ts": 901.6, "dur": 17991288, "ph": "X", "name": "il2cpp.exe", "args": { "durationMS": 17991.288, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17158.9, "dur": 17974990.4, "ph": "X", "name": "ConvertAssemblies", "args": { "durationMS": 17974.9904, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 40604.9, "dur": 92318.8, "ph": "X", "name": "Collect assemblies to convert", "args": { "durationMS": 92.3188, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 133323.4, "dur": 36496.3, "ph": "X", "name": "RegisterCorlib", "args": { "durationMS": 36.4963, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 170009.9, "dur": 51227.2, "ph": "X", "name": "PreProcessIL", "args": { "durationMS": 51.2272, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 170010.9, "dur": 9263.5, "ph": "X", "name": "Inject base types and finalizers into COM and Windows Runtime types", "args": { "durationMS": 9.2635, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 170347.2, "dur": 6352.8, "ph": "X", "name": "ModifyCOMAndWindowsRuntimeTypes in assembly", "args": { "durationMS": 6.3528, "detail": "mscorlib" } },
{ "pid": 1, "tid": 1, "ts": 177442.1, "dur": 715.5, "ph": "X", "name": "ModifyCOMAndWindowsRuntimeTypes in assembly", "args": { "durationMS": 0.7155, "detail": "DOTween" } },
{ "pid": 1, "tid": 1, "ts": 178158, "dur": 540.8, "ph": "X", "name": "ModifyCOMAndWindowsRuntimeTypes in assembly", "args": { "durationMS": 0.5408, "detail": "UnityEngine.UI" } },
{ "pid": 1, "tid": 1, "ts": 179277, "dur": 41959.9, "ph": "X", "name": "ApplyDefaultMarshalAsAttribute", "args": { "durationMS": 41.9599, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 179424.2, "dur": 25765.4, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 25.7654, "detail": "mscorlib" } },
{ "pid": 1, "tid": 1, "ts": 205286.1, "dur": 1904.8, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 1.9048, "detail": "System" } },
{ "pid": 1, "tid": 1, "ts": 207421.5, "dur": 1887.3, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 1.8873, "detail": "UnityEngine.CoreModule" } },
{ "pid": 1, "tid": 1, "ts": 209658, "dur": 373.8, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 0.3738, "detail": "UnityEngine.AndroidJNIModule" } },
{ "pid": 1, "tid": 1, "ts": 211065.5, "dur": 5506.4, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 5.5064, "detail": "DOTween" } },
{ "pid": 1, "tid": 1, "ts": 216572.6, "dur": 1601.4, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 1.6014, "detail": "UnityEngine.UI" } },
{ "pid": 1, "tid": 1, "ts": 218843.2, "dur": 1794.3, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 1.7943, "detail": "Unity.TextMeshPro" } },
{ "pid": 1, "tid": 1, "ts": 220637.9, "dur": 598, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 0.598, "detail": "Assembly-CSharp" } },
{ "pid": 1, "tid": 1, "ts": 221353.9, "dur": 10265.1, "ph": "X", "name": "WriteResources", "args": { "durationMS": 10.2651, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 232013, "dur": 32050.6, "ph": "X", "name": "CopyEtcFolder", "args": { "durationMS": 32.0506, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 264968, "dur": 236035.3, "ph": "X", "name": "PreProcessStage", "args": { "durationMS": 236.0353, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 501694.9, "dur": 1208.9, "ph": "X", "name": "Debugger Sequence Points", "args": { "durationMS": 1.2089, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 503658.2, "dur": 1335511.5, "ph": "X", "name": "Generics Collection", "args": { "durationMS": 1335.5115, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 503659.3, "dur": 1310731.6, "ph": "X", "name": "GenericsCollector.Collect", "args": { "durationMS": 1310.7316, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 504310, "dur": 13922.5, "ph": "X", "name": "GenericCodeFlowGraphCollector.Collect", "args": { "durationMS": 13.9225, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 504311, "dur": 13413.4, "ph": "X", "name": "GenericCodeFlowGraphCollector.GetTypesAndMethodsForAnalysis", "args": { "durationMS": 13.4134, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1814398.8, "dur": 23852.8, "ph": "X", "name": "CollectGenericVirtualMethods.Collect", "args": { "durationMS": 23.8528, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1838254, "dur": 708.5, "ph": "X", "name": "AddExtraTypes", "args": { "durationMS": 0.7085, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1839171.2, "dur": 1233, "ph": "X", "name": "Add Windows Runtime type names", "args": { "durationMS": 1.233, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1841048, "dur": 9097136, "ph": "X", "name": "AllAssemblyConversion", "args": { "durationMS": 9097.136, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1841656.4, "dur": 3705256.4, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 3705.2564, "detail": "mscorlib" } },
{ "pid": 1, "tid": 1, "ts": 5546916.8, "dur": 5946.8, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 5.9468, "detail": "System.Configuration" } },
{ "pid": 1, "tid": 1, "ts": 5552865.6, "dur": 14777.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 14.7772, "detail": "Mono.Security" } },
{ "pid": 1, "tid": 1, "ts": 5567645.2, "dur": 1059.9, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 1.0599, "detail": "System.Xml" } },
{ "pid": 1, "tid": 1, "ts": 5568706.8, "dur": 471317.7, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 471.3177, "detail": "System" } },
{ "pid": 1, "tid": 1, "ts": 6040026.4, "dur": 1336.9, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 1.3369, "detail": "System.Core" } },
{ "pid": 1, "tid": 1, "ts": 6041364.8, "dur": 18940.7, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 18.9407, "detail": "UnityEngine.SharedInternalsModule" } },
{ "pid": 1, "tid": 1, "ts": 6060307.2, "dur": 554642.5, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 554.6425, "detail": "UnityEngine.CoreModule" } },
{ "pid": 1, "tid": 1, "ts": 6614951.2, "dur": 785.7, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 0.7857, "detail": "UnityEngine.GridModule" } },
{ "pid": 1, "tid": 1, "ts": 6615738.4, "dur": 987.5, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 0.9875, "detail": "UnityEngine.ImageConversionModule" } },
{ "pid": 1, "tid": 1, "ts": 6616727.6, "dur": 16079.3, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 16.0793, "detail": "UnityEngine.InputLegacyModule" } },
{ "pid": 1, "tid": 1, "ts": 6632808.4, "dur": 21305.3, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 21.3053, "detail": "UnityEngine.Physics2DModule" } },
{ "pid": 1, "tid": 1, "ts": 6654115.2, "dur": 21201.3, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 21.2013, "detail": "UnityEngine.TextRenderingModule" } },
{ "pid": 1, "tid": 1, "ts": 6675318, "dur": 33690.8, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 33.6908, "detail": "UnityEngine.UnityWebRequestModule" } },
{ "pid": 1, "tid": 1, "ts": 6709012, "dur": 80827.4, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 80.8274, "detail": "UnityEngine.AndroidJNIModule" } },
{ "pid": 1, "tid": 1, "ts": 6789840.8, "dur": 26422.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 26.4222, "detail": "UnityEngine.AnimationModule" } },
{ "pid": 1, "tid": 1, "ts": 6816264.8, "dur": 13030, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 13.03, "detail": "UnityEngine.AudioModule" } },
{ "pid": 1, "tid": 1, "ts": 6829296, "dur": 53074, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 53.074, "detail": "UnityEngine.GameCenterModule" } },
{ "pid": 1, "tid": 1, "ts": 6882372, "dur": 96344.5, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 96.3445, "detail": "UnityEngine.IMGUIModule" } },
{ "pid": 1, "tid": 1, "ts": 6978719.2, "dur": 2174.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 2.1742, "detail": "UnityEngine.JSONSerializeModule" } },
{ "pid": 1, "tid": 1, "ts": 6980894.4, "dur": 28731.8, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 28.7318, "detail": "UnityEngine.PhysicsModule" } },
{ "pid": 1, "tid": 1, "ts": 7009628, "dur": 1119, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 1.119, "detail": "UnityEngine.SpriteShapeModule" } },
{ "pid": 1, "tid": 1, "ts": 7010750.4, "dur": 36690.6, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 36.6906, "detail": "UnityEngine.TextCoreModule" } },
{ "pid": 1, "tid": 1, "ts": 7047443.2, "dur": 873.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 0.8732, "detail": "UnityEngine.TilemapModule" } },
{ "pid": 1, "tid": 1, "ts": 7048317.6, "dur": 29263.3, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 29.2633, "detail": "UnityEngine.UIModule" } },
{ "pid": 1, "tid": 1, "ts": 7077582.4, "dur": 5792.6, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 5.7926, "detail": "UnityEngine.UnityWebRequestTextureModule" } },
{ "pid": 1, "tid": 1, "ts": 7083376.8, "dur": 543.7, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 0.5437, "detail": "UnityEngine" } },
{ "pid": 1, "tid": 1, "ts": 7083921.6, "dur": 464077.1, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 464.0771, "detail": "DOTween" } },
{ "pid": 1, "tid": 1, "ts": 7548002.4, "dur": 1030533.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 1030.5332, "detail": "UnityEngine.UI" } },
{ "pid": 1, "tid": 1, "ts": 8578541.6, "dur": 12283.6, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 12.2836, "detail": "DOTween43" } },
{ "pid": 1, "tid": 1, "ts": 8590829.6, "dur": 23112.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 23.1122, "detail": "DOTween46" } },
{ "pid": 1, "tid": 1, "ts": 8613943.2, "dur": 24451.6, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 24.4516, "detail": "DOTweenPro" } },
{ "pid": 1, "tid": 1, "ts": 8638396, "dur": 39969.5, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 39.9695, "detail": "I18N" } },
{ "pid": 1, "tid": 1, "ts": 8678368, "dur": 93567.7, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 93.5677, "detail": "LitJson" } },
{ "pid": 1, "tid": 1, "ts": 8771940, "dur": 89924.9, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 89.9249, "detail": "I18N.CJK" } },
{ "pid": 1, "tid": 1, "ts": 8861871.2, "dur": 1748160.8, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 1748.1608, "detail": "Unity.TextMeshPro" } },
{ "pid": 1, "tid": 1, "ts": 10610035.2, "dur": 328146.8, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 328.1468, "detail": "Assembly-CSharp" } },
{ "pid": 1, "tid": 1, "ts": 10938364.8, "dur": 4201428.8, "ph": "X", "name": "WriteGenerics", "args": { "durationMS": 4201.4288, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 10939656, "dur": 1149487.1, "ph": "X", "name": "GenericInstanceMethods", "args": { "durationMS": 1149.4871, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 12089171.2, "dur": 2763262.2, "ph": "X", "name": "GenericInstanceTypes", "args": { "durationMS": 2763.2622, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 14852580.8, "dur": 287183.1, "ph": "X", "name": "GenericComDefinitions", "args": { "durationMS": 287.1831, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15140022.4, "dur": 591.6, "ph": "X", "name": "Executable Processing", "args": { "durationMS": 0.5916, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15140920, "dur": 279632.4, "ph": "X", "name": "MetadataCollector", "args": { "durationMS": 279.6324, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15141992, "dur": 9838.4, "ph": "X", "name": "UpdateEmptyTokens", "args": { "durationMS": 9.8384, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15152440, "dur": 12220.5, "ph": "X", "name": "ValidateTokens", "args": { "durationMS": 12.2205, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15420982.4, "dur": 2048.1, "ph": "X", "name": "Write COM Callable Wrappers", "args": { "durationMS": 2.0481, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15423118.4, "dur": 492.8, "ph": "X", "name": "Write Windows Runtime Factories", "args": { "durationMS": 0.4928, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15423900.8, "dur": 2566537.2, "ph": "X", "name": "Metadata", "args": { "durationMS": 2566.5372, "detail": "Global" } },
{ "pid": 1, "tid": 1, "ts": 15479814.4, "dur": 863436.9, "ph": "X", "name": "Il2CppAttributes.cpp", "args": { "durationMS": 863.4369, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16491449.6, "dur": 18584.3, "ph": "X", "name": "UnresolvedVirtualCallStubs.cpp", "args": { "durationMS": 18.5843, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16513763.2, "dur": 404168.8, "ph": "X", "name": "WriteCodeRegistration", "args": { "durationMS": 404.1688, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16513838.4, "dur": 91191.5, "ph": "X", "name": "mscorlib_CodeGen.c", "args": { "durationMS": 91.1915, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16589899.2, "dur": 3413.1, "ph": "X", "name": "GenericContextCollector", "args": { "durationMS": 3.4131, "detail": "Collect" } },
{ "pid": 1, "tid": 1, "ts": 16605051.2, "dur": 731.7, "ph": "X", "name": "System.Configuration_CodeGen.c", "args": { "durationMS": 0.7317, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16605796.8, "dur": 649.9, "ph": "X", "name": "Mono.Security_CodeGen.c", "args": { "durationMS": 0.6499, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16606462.4, "dur": 333.3, "ph": "X", "name": "System.Xml_CodeGen.c", "args": { "durationMS": 0.3333, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16606804.8, "dur": 7785.8, "ph": "X", "name": "System_CodeGen.c", "args": { "durationMS": 7.7858, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16614614.4, "dur": 1688.3, "ph": "X", "name": "System.Core_CodeGen.c", "args": { "durationMS": 1.6883, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16616316.8, "dur": 1124.8, "ph": "X", "name": "UnityEngine.SharedInternalsModule_CodeGen.c", "args": { "durationMS": 1.1248, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16617456, "dur": 17324.1, "ph": "X", "name": "UnityEngine.CoreModule_CodeGen.c", "args": { "durationMS": 17.3241, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16634800, "dur": 450.3, "ph": "X", "name": "UnityEngine.GridModule_CodeGen.c", "args": { "durationMS": 0.4503, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16635264, "dur": 488.2, "ph": "X", "name": "UnityEngine.ImageConversionModule_CodeGen.c", "args": { "durationMS": 0.4882, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16635766.4, "dur": 965.3, "ph": "X", "name": "UnityEngine.InputLegacyModule_CodeGen.c", "args": { "durationMS": 0.9653, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16636758.4, "dur": 1793, "ph": "X", "name": "UnityEngine.Physics2DModule_CodeGen.c", "args": { "durationMS": 1.793, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16638563.2, "dur": 1589, "ph": "X", "name": "UnityEngine.TextRenderingModule_CodeGen.c", "args": { "durationMS": 1.589, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16640161.6, "dur": 769.1, "ph": "X", "name": "UnityEngine.UnityWebRequestModule_CodeGen.c", "args": { "durationMS": 0.7691, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16640939.2, "dur": 2889.1, "ph": "X", "name": "UnityEngine.AndroidJNIModule_CodeGen.c", "args": { "durationMS": 2.8891, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16643841.6, "dur": 1174.7, "ph": "X", "name": "UnityEngine.AnimationModule_CodeGen.c", "args": { "durationMS": 1.1747, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16645030.4, "dur": 782.9, "ph": "X", "name": "UnityEngine.AudioModule_CodeGen.c", "args": { "durationMS": 0.7829, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16645827.2, "dur": 1645.7, "ph": "X", "name": "UnityEngine.GameCenterModule_CodeGen.c", "args": { "durationMS": 1.6457, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16647488, "dur": 1838.5, "ph": "X", "name": "UnityEngine.IMGUIModule_CodeGen.c", "args": { "durationMS": 1.8385, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16649340.8, "dur": 337.3, "ph": "X", "name": "UnityEngine.JSONSerializeModule_CodeGen.c", "args": { "durationMS": 0.3373, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16649686.4, "dur": 973.5, "ph": "X", "name": "UnityEngine.PhysicsModule_CodeGen.c", "args": { "durationMS": 0.9735, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16650932.8, "dur": 1318.2, "ph": "X", "name": "UnityEngine.TextCoreModule_CodeGen.c", "args": { "durationMS": 1.3182, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16652574.4, "dur": 1292.8, "ph": "X", "name": "UnityEngine.UIModule_CodeGen.c", "args": { "durationMS": 1.2928, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16653878.4, "dur": 342.4, "ph": "X", "name": "UnityEngine.UnityWebRequestTextureModule_CodeGen.c", "args": { "durationMS": 0.3424, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16654566.4, "dur": 11491.3, "ph": "X", "name": "DOTween_CodeGen.c", "args": { "durationMS": 11.4913, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16666076.8, "dur": 15748.5, "ph": "X", "name": "UnityEngine.UI_CodeGen.c", "args": { "durationMS": 15.7485, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16681849.6, "dur": 899, "ph": "X", "name": "DOTween43_CodeGen.c", "args": { "durationMS": 0.899, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16682764.8, "dur": 981.3, "ph": "X", "name": "DOTween46_CodeGen.c", "args": { "durationMS": 0.9813, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16683756.8, "dur": 687.1, "ph": "X", "name": "DOTweenPro_CodeGen.c", "args": { "durationMS": 0.6871, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16684459.2, "dur": 1073.6, "ph": "X", "name": "I18N_CodeGen.c", "args": { "durationMS": 1.0736, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16685544, "dur": 2574.6, "ph": "X", "name": "LitJson_CodeGen.c", "args": { "durationMS": 2.5746, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16688129.6, "dur": 2370.8, "ph": "X", "name": "I18N.CJK_CodeGen.c", "args": { "durationMS": 2.3708, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16690512, "dur": 13596, "ph": "X", "name": "Unity.TextMeshPro_CodeGen.c", "args": { "durationMS": 13.596, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16704121.6, "dur": 5137.5, "ph": "X", "name": "Assembly-CSharp_CodeGen.c", "args": { "durationMS": 5.1375, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16709897.6, "dur": 803.2, "ph": "X", "name": "Il2CppReversePInvokeWrapperTable.cpp", "args": { "durationMS": 0.8032, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16710835.2, "dur": 104616.5, "ph": "X", "name": "Il2CppGenericMethodPointerTable.cpp", "args": { "durationMS": 104.6165, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16815769.6, "dur": 85260.3, "ph": "X", "name": "Il2CppInvokerTable.cpp", "args": { "durationMS": 85.2603, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16901561.6, "dur": 14037.4, "ph": "X", "name": "Il2CppInteropDataTable.cpp", "args": { "durationMS": 14.0374, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16917012.8, "dur": 918.2, "ph": "X", "name": "Il2CppCodeRegistration.cpp", "args": { "durationMS": 0.9182, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16917936, "dur": 1072501.1, "ph": "X", "name": "WriteMetadata", "args": { "durationMS": 1072.5011, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16922195.2, "dur": 230981.4, "ph": "X", "name": "Il2CppMetadataUsage.c", "args": { "durationMS": 230.9814, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17010870.4, "dur": 4376.3, "ph": "X", "name": "Metadata", "args": { "durationMS": 4.3763, "detail": "Collect string literals" } },
{ "pid": 1, "tid": 1, "ts": 17167598.4, "dur": 21968.4, "ph": "X", "name": "Il2CppGenericClassTable.c", "args": { "durationMS": 21.9684, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17189590.4, "dur": 29264.9, "ph": "X", "name": "Il2CppGenericInstDefinitions.c", "args": { "durationMS": 29.2649, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17218878.4, "dur": 285514.9, "ph": "X", "name": "Il2CppGenericMethodTable.c", "args": { "durationMS": 285.5149, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17504416, "dur": 94249.8, "ph": "X", "name": "Il2CppTypeDefinitions.c", "args": { "durationMS": 94.2498, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17598694.4, "dur": 59085.5, "ph": "X", "name": "Il2CppGenericMethodDefinitions.c", "args": { "durationMS": 59.0855, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17657788.8, "dur": 141961.7, "ph": "X", "name": "CompilerCalculateTypeValues", "args": { "durationMS": 141.9617, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17799769.6, "dur": 1631.5, "ph": "X", "name": "Il2CppMetadataRegistration.c", "args": { "durationMS": 1.6315, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17801707.2, "dur": 6973.3, "ph": "X", "name": "StringLiteralWriter", "args": { "durationMS": 6.9733, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17808782.4, "dur": 1016.6, "ph": "X", "name": "Metadata Strings", "args": { "durationMS": 1.0166, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17809825.6, "dur": 3963.1, "ph": "X", "name": "Events", "args": { "durationMS": 3.9631, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17813793.6, "dur": 7674.4, "ph": "X", "name": "Properties", "args": { "durationMS": 7.6744, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17821475.2, "dur": 55259.6, "ph": "X", "name": "Methods", "args": { "durationMS": 55.2596, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17876744, "dur": 3479.1, "ph": "X", "name": "Parameter Default Values", "args": { "durationMS": 3.4791, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17880228.8, "dur": 3870.1, "ph": "X", "name": "Field Default Values", "args": { "durationMS": 3.8701, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17884300.8, "dur": 420.2, "ph": "X", "name": "Field Marshaled Sizes", "args": { "durationMS": 0.4202, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17884726.4, "dur": 14148.4, "ph": "X", "name": "Parameters", "args": { "durationMS": 14.1484, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17898881.6, "dur": 9543.5, "ph": "X", "name": "Fields", "args": { "durationMS": 9.5435, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17908432, "dur": 3665.7, "ph": "X", "name": "Generic Parameters", "args": { "durationMS": 3.6657, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17912102.4, "dur": 756.8, "ph": "X", "name": "Generic Parameter Constraints", "args": { "durationMS": 0.7568, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17912862.4, "dur": 3263.9, "ph": "X", "name": "Generic Containers", "args": { "durationMS": 3.2639, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17916489.6, "dur": 1900.9, "ph": "X", "name": "VTables", "args": { "durationMS": 1.9009, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17918414.4, "dur": 1220.4, "ph": "X", "name": "Interface Offsets", "args": { "durationMS": 1.2204, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17919638.4, "dur": 44662, "ph": "X", "name": "Type Definitions", "args": { "durationMS": 44.662, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17964312, "dur": 5132.3, "ph": "X", "name": "Images", "args": { "durationMS": 5.1323, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17969449.6, "dur": 3485.7, "ph": "X", "name": "Assemblies", "args": { "durationMS": 3.4857, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17972939.2, "dur": 834.7, "ph": "X", "name": "Metadata Usage Lists", "args": { "durationMS": 0.8347, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17973798.4, "dur": 2756.2, "ph": "X", "name": "Metadata Usage Pairs", "args": { "durationMS": 2.7562, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17976699.2, "dur": 490.8, "ph": "X", "name": "Referenced Assemblies", "args": { "durationMS": 0.4908, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17977193.6, "dur": 966.1, "ph": "X", "name": "Attribute Types Ranges", "args": { "durationMS": 0.9661, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17978166.4, "dur": 407.9, "ph": "X", "name": "Attribute Types", "args": { "durationMS": 0.4079, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17978720, "dur": 515.7, "ph": "X", "name": "Unresolved Virtual Call Parameter Ranges", "args": { "durationMS": 0.5157, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17979392, "dur": 3959.3, "ph": "X", "name": "Exported Types", "args": { "durationMS": 3.9593, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17990624, "dur": 661.7, "ph": "X", "name": "CompletionPhase", "args": { "durationMS": 0.6617, "detail": "" } }
{ "pid": 1, "tid": 1, "ts": 820.4, "dur": 17506536, "ph": "X", "name": "il2cpp.exe", "args": { "durationMS": 17506.536, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16569, "dur": 17490745.6, "ph": "X", "name": "ConvertAssemblies", "args": { "durationMS": 17490.7456, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 38376.2, "dur": 92774.8, "ph": "X", "name": "Collect assemblies to convert", "args": { "durationMS": 92.7748, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 131545.4, "dur": 35291.9, "ph": "X", "name": "RegisterCorlib", "args": { "durationMS": 35.2919, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 166988.8, "dur": 51364, "ph": "X", "name": "PreProcessIL", "args": { "durationMS": 51.364, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 166989.9, "dur": 9321.3, "ph": "X", "name": "Inject base types and finalizers into COM and Windows Runtime types", "args": { "durationMS": 9.3213, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 167358.9, "dur": 6440.3, "ph": "X", "name": "ModifyCOMAndWindowsRuntimeTypes in assembly", "args": { "durationMS": 6.4403, "detail": "mscorlib" } },
{ "pid": 1, "tid": 1, "ts": 174541.5, "dur": 714.3, "ph": "X", "name": "ModifyCOMAndWindowsRuntimeTypes in assembly", "args": { "durationMS": 0.7143, "detail": "DOTween" } },
{ "pid": 1, "tid": 1, "ts": 175256.1, "dur": 534.3, "ph": "X", "name": "ModifyCOMAndWindowsRuntimeTypes in assembly", "args": { "durationMS": 0.5343, "detail": "UnityEngine.UI" } },
{ "pid": 1, "tid": 1, "ts": 176313.3, "dur": 42039.2, "ph": "X", "name": "ApplyDefaultMarshalAsAttribute", "args": { "durationMS": 42.0392, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 176460.3, "dur": 25469.4, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 25.4694, "detail": "mscorlib" } },
{ "pid": 1, "tid": 1, "ts": 202028.8, "dur": 1952.3, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 1.9523, "detail": "System" } },
{ "pid": 1, "tid": 1, "ts": 204212.2, "dur": 1850, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 1.85, "detail": "UnityEngine.CoreModule" } },
{ "pid": 1, "tid": 1, "ts": 206404.5, "dur": 368.4, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 0.3684, "detail": "UnityEngine.AndroidJNIModule" } },
{ "pid": 1, "tid": 1, "ts": 207770.6, "dur": 5537.4, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 5.5374, "detail": "DOTween" } },
{ "pid": 1, "tid": 1, "ts": 213309.3, "dur": 1806.5, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 1.8065, "detail": "UnityEngine.UI" } },
{ "pid": 1, "tid": 1, "ts": 215869.6, "dur": 1814.5, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 1.8145, "detail": "Unity.TextMeshPro" } },
{ "pid": 1, "tid": 1, "ts": 217684.5, "dur": 667.1, "ph": "X", "name": "ApplyDefaultMarshalAsAttributeVisitor in assembly", "args": { "durationMS": 0.6671, "detail": "Assembly-CSharp" } },
{ "pid": 1, "tid": 1, "ts": 218475.1, "dur": 33467.3, "ph": "X", "name": "WriteResources", "args": { "durationMS": 33.4673, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 252449, "dur": 48032, "ph": "X", "name": "CopyEtcFolder", "args": { "durationMS": 48.032, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 301520.4, "dur": 248870.4, "ph": "X", "name": "PreProcessStage", "args": { "durationMS": 248.8704, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 551462.5, "dur": 1289.8, "ph": "X", "name": "Debugger Sequence Points", "args": { "durationMS": 1.2898, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 553542.2, "dur": 1252977.2, "ph": "X", "name": "Generics Collection", "args": { "durationMS": 1252.9772, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 553543.3, "dur": 1228980.9, "ph": "X", "name": "GenericsCollector.Collect", "args": { "durationMS": 1228.9809, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 554221.3, "dur": 12789.3, "ph": "X", "name": "GenericCodeFlowGraphCollector.Collect", "args": { "durationMS": 12.7893, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 554222.6, "dur": 12291.8, "ph": "X", "name": "GenericCodeFlowGraphCollector.GetTypesAndMethodsForAnalysis", "args": { "durationMS": 12.2918, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1782531.8, "dur": 22947, "ph": "X", "name": "CollectGenericVirtualMethods.Collect", "args": { "durationMS": 22.947, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1805481.2, "dur": 827.5, "ph": "X", "name": "AddExtraTypes", "args": { "durationMS": 0.8275, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1806520.8, "dur": 1321.4, "ph": "X", "name": "Add Windows Runtime type names", "args": { "durationMS": 1.3214, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1808498.8, "dur": 8791732.8, "ph": "X", "name": "AllAssemblyConversion", "args": { "durationMS": 8791.7328, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 1809083.6, "dur": 3587442.4, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 3587.4424, "detail": "mscorlib" } },
{ "pid": 1, "tid": 1, "ts": 5396528.4, "dur": 5668.8, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 5.6688, "detail": "System.Configuration" } },
{ "pid": 1, "tid": 1, "ts": 5402199.2, "dur": 13266.6, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 13.2666, "detail": "Mono.Security" } },
{ "pid": 1, "tid": 1, "ts": 5415467.6, "dur": 1238.8, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 1.2388, "detail": "System.Xml" } },
{ "pid": 1, "tid": 1, "ts": 5416708, "dur": 453281.3, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 453.2813, "detail": "System" } },
{ "pid": 1, "tid": 1, "ts": 5869991.2, "dur": 1397.8, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 1.3978, "detail": "System.Core" } },
{ "pid": 1, "tid": 1, "ts": 5871390.4, "dur": 15575.7, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 15.5757, "detail": "UnityEngine.SharedInternalsModule" } },
{ "pid": 1, "tid": 1, "ts": 5886967.6, "dur": 550086.3, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 550.0863, "detail": "UnityEngine.CoreModule" } },
{ "pid": 1, "tid": 1, "ts": 6437055.2, "dur": 625.3, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 0.6253, "detail": "UnityEngine.GridModule" } },
{ "pid": 1, "tid": 1, "ts": 6437682, "dur": 860.6, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 0.8606, "detail": "UnityEngine.ImageConversionModule" } },
{ "pid": 1, "tid": 1, "ts": 6438543.6, "dur": 15488.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 15.4882, "detail": "UnityEngine.InputLegacyModule" } },
{ "pid": 1, "tid": 1, "ts": 6454033.6, "dur": 23658, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 23.658, "detail": "UnityEngine.Physics2DModule" } },
{ "pid": 1, "tid": 1, "ts": 6477692.8, "dur": 23608.5, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 23.6085, "detail": "UnityEngine.TextRenderingModule" } },
{ "pid": 1, "tid": 1, "ts": 6501303.2, "dur": 24923.5, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 24.9235, "detail": "UnityEngine.UnityWebRequestModule" } },
{ "pid": 1, "tid": 1, "ts": 6526228, "dur": 82753.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 82.7532, "detail": "UnityEngine.AndroidJNIModule" } },
{ "pid": 1, "tid": 1, "ts": 6608983.6, "dur": 26804.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 26.8042, "detail": "UnityEngine.AnimationModule" } },
{ "pid": 1, "tid": 1, "ts": 6635792.4, "dur": 14759, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 14.759, "detail": "UnityEngine.AudioModule" } },
{ "pid": 1, "tid": 1, "ts": 6650553.6, "dur": 53090.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 53.0902, "detail": "UnityEngine.GameCenterModule" } },
{ "pid": 1, "tid": 1, "ts": 6703646, "dur": 90868.4, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 90.8684, "detail": "UnityEngine.IMGUIModule" } },
{ "pid": 1, "tid": 1, "ts": 6794518.4, "dur": 2611.7, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 2.6117, "detail": "UnityEngine.JSONSerializeModule" } },
{ "pid": 1, "tid": 1, "ts": 6797132, "dur": 22417.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 22.4172, "detail": "UnityEngine.PhysicsModule" } },
{ "pid": 1, "tid": 1, "ts": 6819550.4, "dur": 646.9, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 0.6469, "detail": "UnityEngine.SpriteShapeModule" } },
{ "pid": 1, "tid": 1, "ts": 6820198.4, "dur": 45109.5, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 45.1095, "detail": "UnityEngine.TextCoreModule" } },
{ "pid": 1, "tid": 1, "ts": 6865309.6, "dur": 801.8, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 0.8018, "detail": "UnityEngine.TilemapModule" } },
{ "pid": 1, "tid": 1, "ts": 6866112.8, "dur": 21410.5, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 21.4105, "detail": "UnityEngine.UIModule" } },
{ "pid": 1, "tid": 1, "ts": 6887525.6, "dur": 2988.7, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 2.9887, "detail": "UnityEngine.UnityWebRequestTextureModule" } },
{ "pid": 1, "tid": 1, "ts": 6890515.2, "dur": 405.7, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 0.4057, "detail": "UnityEngine" } },
{ "pid": 1, "tid": 1, "ts": 6890922.4, "dur": 441591.5, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 441.5915, "detail": "DOTween" } },
{ "pid": 1, "tid": 1, "ts": 7332516, "dur": 984251.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 984.2512, "detail": "UnityEngine.UI" } },
{ "pid": 1, "tid": 1, "ts": 8316769.6, "dur": 7027.4, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 7.0274, "detail": "DOTween43" } },
{ "pid": 1, "tid": 1, "ts": 8323798.4, "dur": 19040.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 19.0402, "detail": "DOTween46" } },
{ "pid": 1, "tid": 1, "ts": 8342840, "dur": 25437.6, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 25.4376, "detail": "DOTweenPro" } },
{ "pid": 1, "tid": 1, "ts": 8368278.4, "dur": 38065.3, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 38.0653, "detail": "I18N" } },
{ "pid": 1, "tid": 1, "ts": 8406350.4, "dur": 91301.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 91.3012, "detail": "LitJson" } },
{ "pid": 1, "tid": 1, "ts": 8497655.2, "dur": 87128.1, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 87.1281, "detail": "I18N.CJK" } },
{ "pid": 1, "tid": 1, "ts": 8584785.6, "dur": 1677731.2, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 1677.7312, "detail": "Unity.TextMeshPro" } },
{ "pid": 1, "tid": 1, "ts": 10262518.4, "dur": 337711.6, "ph": "X", "name": "Convert assembly non-generic methods", "args": { "durationMS": 337.7116, "detail": "Assembly-CSharp" } },
{ "pid": 1, "tid": 1, "ts": 10600425.6, "dur": 4135445.2, "ph": "X", "name": "WriteGenerics", "args": { "durationMS": 4135.4452, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 10601520, "dur": 1114294.1, "ph": "X", "name": "GenericInstanceMethods", "args": { "durationMS": 1114.2941, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 11715819.2, "dur": 2745835.2, "ph": "X", "name": "GenericInstanceTypes", "args": { "durationMS": 2745.8352, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 14461804.8, "dur": 274035.4, "ph": "X", "name": "GenericComDefinitions", "args": { "durationMS": 274.0354, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 14736096, "dur": 584.4, "ph": "X", "name": "Executable Processing", "args": { "durationMS": 0.5844, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 14737689.6, "dur": 275482, "ph": "X", "name": "MetadataCollector", "args": { "durationMS": 275.482, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 14739078.4, "dur": 9909.9, "ph": "X", "name": "UpdateEmptyTokens", "args": { "durationMS": 9.9099, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 14749608, "dur": 11710.7, "ph": "X", "name": "ValidateTokens", "args": { "durationMS": 11.7107, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15013601.6, "dur": 1763.1, "ph": "X", "name": "Write COM Callable Wrappers", "args": { "durationMS": 1.7631, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15015448, "dur": 464.5, "ph": "X", "name": "Write Windows Runtime Factories", "args": { "durationMS": 0.4645, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 15016198.4, "dur": 2489334, "ph": "X", "name": "Metadata", "args": { "durationMS": 2489.334, "detail": "Global" } },
{ "pid": 1, "tid": 1, "ts": 15072382.4, "dur": 840425.9, "ph": "X", "name": "Il2CppAttributes.cpp", "args": { "durationMS": 840.4259, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16054819.2, "dur": 14531.8, "ph": "X", "name": "UnresolvedVirtualCallStubs.cpp", "args": { "durationMS": 14.5318, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16071166.4, "dur": 389625, "ph": "X", "name": "WriteCodeRegistration", "args": { "durationMS": 389.625, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16071200, "dur": 85101.1, "ph": "X", "name": "mscorlib_CodeGen.c", "args": { "durationMS": 85.1011, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16143385.6, "dur": 3358.6, "ph": "X", "name": "GenericContextCollector", "args": { "durationMS": 3.3586, "detail": "Collect" } },
{ "pid": 1, "tid": 1, "ts": 16156321.6, "dur": 730.8, "ph": "X", "name": "System.Configuration_CodeGen.c", "args": { "durationMS": 0.7308, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16157064, "dur": 537.9, "ph": "X", "name": "Mono.Security_CodeGen.c", "args": { "durationMS": 0.5379, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16157902.4, "dur": 7752.3, "ph": "X", "name": "System_CodeGen.c", "args": { "durationMS": 7.7523, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16165668.8, "dur": 1298, "ph": "X", "name": "System.Core_CodeGen.c", "args": { "durationMS": 1.298, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16166976, "dur": 792.5, "ph": "X", "name": "UnityEngine.SharedInternalsModule_CodeGen.c", "args": { "durationMS": 0.7925, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16167779.2, "dur": 16233.4, "ph": "X", "name": "UnityEngine.CoreModule_CodeGen.c", "args": { "durationMS": 16.2334, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16184028.8, "dur": 360.3, "ph": "X", "name": "UnityEngine.GridModule_CodeGen.c", "args": { "durationMS": 0.3603, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16184400, "dur": 347.4, "ph": "X", "name": "UnityEngine.ImageConversionModule_CodeGen.c", "args": { "durationMS": 0.3474, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16184756.8, "dur": 800.2, "ph": "X", "name": "UnityEngine.InputLegacyModule_CodeGen.c", "args": { "durationMS": 0.8002, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16185566.4, "dur": 909.9, "ph": "X", "name": "UnityEngine.Physics2DModule_CodeGen.c", "args": { "durationMS": 0.9099, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16186489.6, "dur": 838.4, "ph": "X", "name": "UnityEngine.TextRenderingModule_CodeGen.c", "args": { "durationMS": 0.8384, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16187336, "dur": 784.2, "ph": "X", "name": "UnityEngine.UnityWebRequestModule_CodeGen.c", "args": { "durationMS": 0.7842, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16188132.8, "dur": 2150.4, "ph": "X", "name": "UnityEngine.AndroidJNIModule_CodeGen.c", "args": { "durationMS": 2.1504, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16190296, "dur": 1024, "ph": "X", "name": "UnityEngine.AnimationModule_CodeGen.c", "args": { "durationMS": 1.024, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16191329.6, "dur": 1616.9, "ph": "X", "name": "UnityEngine.AudioModule_CodeGen.c", "args": { "durationMS": 1.6169, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16192956.8, "dur": 1871, "ph": "X", "name": "UnityEngine.GameCenterModule_CodeGen.c", "args": { "durationMS": 1.871, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16194856, "dur": 1828.6, "ph": "X", "name": "UnityEngine.IMGUIModule_CodeGen.c", "args": { "durationMS": 1.8286, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16197027.2, "dur": 969.4, "ph": "X", "name": "UnityEngine.PhysicsModule_CodeGen.c", "args": { "durationMS": 0.9694, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16198260.8, "dur": 1315.5, "ph": "X", "name": "UnityEngine.TextCoreModule_CodeGen.c", "args": { "durationMS": 1.3155, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16199864, "dur": 1114.7, "ph": "X", "name": "UnityEngine.UIModule_CodeGen.c", "args": { "durationMS": 1.1147, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16200990.4, "dur": 374.1, "ph": "X", "name": "UnityEngine.UnityWebRequestTextureModule_CodeGen.c", "args": { "durationMS": 0.3741, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16201392, "dur": 383.7, "ph": "X", "name": "UnityEngine_CodeGen.c", "args": { "durationMS": 0.3837, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16201785.6, "dur": 11585.1, "ph": "X", "name": "DOTween_CodeGen.c", "args": { "durationMS": 11.5851, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16213392, "dur": 15528, "ph": "X", "name": "UnityEngine.UI_CodeGen.c", "args": { "durationMS": 15.528, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16228942.4, "dur": 768.9, "ph": "X", "name": "DOTween43_CodeGen.c", "args": { "durationMS": 0.7689, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16229724.8, "dur": 949.9, "ph": "X", "name": "DOTween46_CodeGen.c", "args": { "durationMS": 0.9499, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16230686.4, "dur": 614.1, "ph": "X", "name": "DOTweenPro_CodeGen.c", "args": { "durationMS": 0.6141, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16231310.4, "dur": 963.1, "ph": "X", "name": "I18N_CodeGen.c", "args": { "durationMS": 0.9631, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16232283.2, "dur": 1839.1, "ph": "X", "name": "LitJson_CodeGen.c", "args": { "durationMS": 1.8391, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16234132.8, "dur": 1933.4, "ph": "X", "name": "I18N.CJK_CodeGen.c", "args": { "durationMS": 1.9334, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16236078.4, "dur": 15592.7, "ph": "X", "name": "Unity.TextMeshPro_CodeGen.c", "args": { "durationMS": 15.5927, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16251684.8, "dur": 4069.8, "ph": "X", "name": "Assembly-CSharp_CodeGen.c", "args": { "durationMS": 4.0698, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16256380.8, "dur": 608.4, "ph": "X", "name": "Il2CppReversePInvokeWrapperTable.cpp", "args": { "durationMS": 0.6084, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16257152, "dur": 106699.9, "ph": "X", "name": "Il2CppGenericMethodPointerTable.cpp", "args": { "durationMS": 106.6999, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16364011.2, "dur": 78228.1, "ph": "X", "name": "Il2CppInvokerTable.cpp", "args": { "durationMS": 78.2281, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16442763.2, "dur": 15151, "ph": "X", "name": "Il2CppInteropDataTable.cpp", "args": { "durationMS": 15.151, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16459760, "dur": 1029.7, "ph": "X", "name": "Il2CppCodeRegistration.cpp", "args": { "durationMS": 1.0297, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16460796.8, "dur": 1044735, "ph": "X", "name": "WriteMetadata", "args": { "durationMS": 1044.735, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16465934.4, "dur": 220852.9, "ph": "X", "name": "Il2CppMetadataUsage.c", "args": { "durationMS": 220.8529, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16547651.2, "dur": 4275.9, "ph": "X", "name": "Metadata", "args": { "durationMS": 4.2759, "detail": "Collect string literals" } },
{ "pid": 1, "tid": 1, "ts": 16699478.4, "dur": 20331.3, "ph": "X", "name": "Il2CppGenericClassTable.c", "args": { "durationMS": 20.3313, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16719824, "dur": 29023.5, "ph": "X", "name": "Il2CppGenericInstDefinitions.c", "args": { "durationMS": 29.0235, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 16748870.4, "dur": 274430.6, "ph": "X", "name": "Il2CppGenericMethodTable.c", "args": { "durationMS": 274.4306, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17023318.4, "dur": 93024.2, "ph": "X", "name": "Il2CppTypeDefinitions.c", "args": { "durationMS": 93.0242, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17116369.6, "dur": 58177.5, "ph": "X", "name": "Il2CppGenericMethodDefinitions.c", "args": { "durationMS": 58.1775, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17174556.8, "dur": 143910.5, "ph": "X", "name": "CompilerCalculateTypeValues", "args": { "durationMS": 143.9105, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17318496, "dur": 1778.7, "ph": "X", "name": "Il2CppMetadataRegistration.c", "args": { "durationMS": 1.7787, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17320596.8, "dur": 6650.7, "ph": "X", "name": "StringLiteralWriter", "args": { "durationMS": 6.6507, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17327347.2, "dur": 1141.5, "ph": "X", "name": "Metadata Strings", "args": { "durationMS": 1.1415, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17328512, "dur": 4360.6, "ph": "X", "name": "Events", "args": { "durationMS": 4.3606, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17332876.8, "dur": 7752.9, "ph": "X", "name": "Properties", "args": { "durationMS": 7.7529, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17340638.4, "dur": 55831.6, "ph": "X", "name": "Methods", "args": { "durationMS": 55.8316, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17396480, "dur": 3535.1, "ph": "X", "name": "Parameter Default Values", "args": { "durationMS": 3.5351, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17400019.2, "dur": 3943.7, "ph": "X", "name": "Field Default Values", "args": { "durationMS": 3.9437, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17404166.4, "dur": 532.9, "ph": "X", "name": "Field Marshaled Sizes", "args": { "durationMS": 0.5329, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17404704, "dur": 14157, "ph": "X", "name": "Parameters", "args": { "durationMS": 14.157, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17418868.8, "dur": 9549.9, "ph": "X", "name": "Fields", "args": { "durationMS": 9.5499, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17428424, "dur": 3497, "ph": "X", "name": "Generic Parameters", "args": { "durationMS": 3.497, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17431926.4, "dur": 747, "ph": "X", "name": "Generic Parameter Constraints", "args": { "durationMS": 0.747, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17432676.8, "dur": 3291.5, "ph": "X", "name": "Generic Containers", "args": { "durationMS": 3.2915, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17436368, "dur": 1925.4, "ph": "X", "name": "VTables", "args": { "durationMS": 1.9254, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17438297.6, "dur": 1115.2, "ph": "X", "name": "Interface Offsets", "args": { "durationMS": 1.1152, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17439417.6, "dur": 43196.5, "ph": "X", "name": "Type Definitions", "args": { "durationMS": 43.1965, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17482625.6, "dur": 5119.8, "ph": "X", "name": "Images", "args": { "durationMS": 5.1198, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17487750.4, "dur": 3476.9, "ph": "X", "name": "Assemblies", "args": { "durationMS": 3.4769, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17491232, "dur": 844.1, "ph": "X", "name": "Metadata Usage Lists", "args": { "durationMS": 0.8441, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17492080, "dur": 2435.8, "ph": "X", "name": "Metadata Usage Pairs", "args": { "durationMS": 2.4358, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17494632, "dur": 459.7, "ph": "X", "name": "Referenced Assemblies", "args": { "durationMS": 0.4597, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17495094.4, "dur": 968.1, "ph": "X", "name": "Attribute Types Ranges", "args": { "durationMS": 0.9681, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17496068.8, "dur": 413.3, "ph": "X", "name": "Attribute Types", "args": { "durationMS": 0.4133, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17496628.8, "dur": 510.2, "ph": "X", "name": "Unresolved Virtual Call Parameter Ranges", "args": { "durationMS": 0.5102, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17497291.2, "dur": 3795, "ph": "X", "name": "Exported Types", "args": { "durationMS": 3.795, "detail": "" } },
{ "pid": 1, "tid": 1, "ts": 17505734.4, "dur": 692.4, "ph": "X", "name": "CompletionPhase", "args": { "durationMS": 0.6924, "detail": "" } }
],
"meta_datetime": "11/12/2020 14:58:56",
"meta_datetime": "11/12/2020 15:48:28",
"meta_command_line": "/Applications/Unity/Hub/Editor/2020.1.11f1c1/Unity.app/Contents/il2cpp/build/deploy/net471/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile=unityaot --incremental-g-c-time-slice=3 --avoid-dynamic-library-copy --profiler-report --map-file-parser=/Applications/Unity/Hub/Editor/2020.1.11f1c1/Unity.app/Contents/Tools/MapFileParser/MapFileParser --directory=/Users/mazy/Mazy/Unity/LuckFarm-V3/Temp/StagingArea/Data/Managed --generatedcppdir=/Users/mazy/Mazy/Unity/LuckFarm-V3/Temp/il2cppOutput/il2cppOutput",
"meta_command_line_args": "/Applications/Unity/Hub/Editor/2020.1.11f1c1/Unity.app/Contents/il2cpp/build/deploy/net471/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile=unityaot --incremental-g-c-time-slice=3 --avoid-dynamic-library-copy --profiler-report --map-file-parser=/Applications/Unity/Hub/Editor/2020.1.11f1c1/Unity.app/Contents/Tools/MapFileParser/MapFileParser --directory=/Users/mazy/Mazy/Unity/LuckFarm-V3/Temp/StagingArea/Data/Managed --generatedcppdir=/Users/mazy/Mazy/Unity/LuckFarm-V3/Temp/il2cppOutput/il2cppOutput",
"meta_user_name": "mazy",
......
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -7,7 +7,7 @@
<key>Unity-iPhone.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>6</integer>
<integer>16</integer>
</dict>
<key>UnityFramework.xcscheme_^#shared#^_</key>
<dict>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment