iOS本地埋点记录

 dispatch_async(dispatch_get_main_queue(), ^{
            NSString *log = [NSString stringWithFormat:@"发送==%@==%@",[AppUtils timeWithStiring:[NSDate date] Withformat:@"yyyy-MM-dd HH:mm:ss"],urlStr];
            [self logstrSet:log];
            [[AppUtils getCurrentVC].view makeToast:log duration:1.5 position:CSToastPositionBottom];
        });



-(void)logstrSet:(NSString*)logText{
    
    // 获取 Documents 目录路径
    NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];

    // 创建日志文件路径
    NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:@"myapp.log"];

    // 打开文件,并追加写入日志信息
    NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:logFilePath];
    if (fileHandle == nil) {
        [[NSFileManager defaultManager] createFileAtPath:logFilePath contents:nil attributes:nil];
        fileHandle = [NSFileHandle fileHandleForWritingAtPath:logFilePath];
    }

    if (fileHandle != nil) {
        // 将日志信息写入文件
        NSString *logMessage = [NSString stringWithFormat:@"\n%@========%@", [NSDate date], logText];
        [fileHandle seekToEndOfFile];
        [fileHandle writeData:[logMessage dataUsingEncoding:NSUTF8StringEncoding]];
        [fileHandle closeFile];
    }
 
}

自己写个埋点,记录下。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容