小工具      在线工具  汉语词典  css  js  c++  java

1.测试崩溃日志写入文件

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // 将下面C函数的函数地址当做参数
    NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);
    
    NSArray *ljArray = @[@"swed",@"drf"];
    NSLog(@"%@",ljArray[5]);

2. 奔溃日志写入文件

// 设置一个C函数,用来接收崩溃信息
void UncaughtExceptionHandler(NSException *exception){
    
    // 可以通过exception对象获取一些崩溃信息,我们就是通过这些崩溃信息来进行解析的,例如下面的symbols数组就是我们的崩溃堆栈。
    NSArray *symbols = [exception callStackSymbols];
    NSString *reason = [exception reason];
    NSString *name = [exception name];
    
    NSString *ljSymbolsStr =@"";
    for (NSInteger i = 0; i < symbols.count; i++) {
        ljSymbolsStr = [NSString stringWithFormat:@"%@\r\n%@",ljSymbolsStr,symbols[i]];
    }
    
    NSString *ljValue = [NSString stringWithFormat:@"1.name:%@\r\n2.reason:%@\r\n3.symbols:%@",name,reason,ljSymbolsStr];
    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths firstObject];
    
    NSString *ljpath = [NSString stringWithFormat:@"%@/ljerror",documentsDirectory];
    NSError *error = nil;
    [ljValue writeToFile:ljpath atomically:YES encoding:NSUTF8StringEncoding error:&error];
}

3.实验结果

可以使用xcode---window---下载包内容

然后可以看到appdata,然后在在Document文件夹下可以看到刚刚写入stack的文件。错误

截图如下:



. . .

相关推荐

额外说明

最近团队做了一个使用h5+的app,需要使用java作为原生插件。现在我想分享一下我的经验。

这篇博客是我之前写的,现在看来没啥好的知识点,帮助不了大家,于今天进行内容更改。 接下来我将对于我做的app之中,插件的制作做一个说明和讲解吧,大家先看,有问题记得通知我哦,免得我一错再错。 第一步,查看官方插件开发实例,下载相关工具文件和进行环境的准备

额外说明

H264(NAL介绍及I帧判断)

此文转自:https://www.cnblogs.com/yjg2014/p/6144977.html 1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编

额外说明

APICloud(十二):日期控件

日期控件原链接:http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=26845&extra=&page=1 效果:从底部弹出选择框,可通过滑动的方法选择年月日、时分秒,点击“确定”

额外说明

弹性盒子和定位布局的基础知识

display:flex  弹性布局 1.父容器变成弹性盒模型之后,资源徐会成为行内块元素 2.子元素在主轴上会忽略自身宽度,自适应父容器 flex-d flex-direction: row 默认子项沿着x轴排列,从左到右   row-reverse

额外说明

D.6 小样本学习在文心ERNIE3.0多分类任务应用--提示学习

NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等 专栏详细介绍:NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性

额外说明

【C++STL】string类

文章目录 前言 使用 重新赋值 删除 比较 复制 查找子串 返回字串与交换 运算符重载 迭代器 算法 总结 前言 本节课讲的是STL(Standard Template Library 标准模板库) string(二) 提示:以下是本篇文章正文内容,下面

额外说明

垃圾回收算法(第一部分)

目录 标记阶段:引用计数算法、可达性分析算法 对象的finalization机制 MAT与Jprofiler的GC Roots溯源 清除阶段:标记-清除算法 清除阶段:复制算法 清除阶段:标记-压缩算法 分代收集算法 增量收集算法、分区算法 1、标记阶段

额外说明

二级VB培训笔记09:真考题库试卷75演练

二级VB培训笔记09:真题演练

额外说明

《天天数学》连载11:一月十一日

格言作者:桑雅专研偏微分方程、阿贝尔积分和无穷级数,并发表许多论文。她最为人所知的是偏微分方程的〈柯西 — 卡巴列夫斯基〉定理。这个定理是在讨论某一种类型方程式的解之存在性及唯一性。桑雅曾经跟随著名的数学家卡尔·外尔斯特拉斯工作,后来,在施托克霍尔姆大学

额外说明

NodeJs学习教程

Node.js 包含教学但不包含技能 Node.js 新手教程

ads via 小工具