- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试向应用程序添加一些崩溃日志记录,并且我设置了一个 signal
处理程序来捕获标准的“致命”信号。我实际上/简单地可以在信号处理程序中收集什么“原因”信息(如果有的话)以进行记录?
(我花了大约 2 个小时在谷歌上搜索东西,但我发现的大部分内容都是针对其他环境的,而且太复杂而不可靠。我正在寻找简单易行的方法,特别是在 iOS 环境中。)
(我已经有一个 Objective-C 异常处理程序来捕获 Objective-C 异常。)
最佳答案
请不要这样做。正如兰登·富勒 (Landon Fuller) 在此处强调的那样,进行正确和安全的崩溃报告非常困难:http://landonf.bikemonkey.org/code/objc/Reliable_Crash_Reporting.20110912.html
简而言之:您只能在应用程序崩溃时使用异步安全代码,因此默认情况下调用任何 Objective-C 方法都是不安全的!
而是使用现有的崩溃报告库,如 PLCrashReporter 或其他一些已经存在的库或服务:https://code.google.com/p/plcrashreporter/
关于ios - 什么原因信息可以很容易地收集到 iOS 信号处理程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14325019/
所以我试图让(例如)输入一些值:1 -2 -3 2 5正数的数量是 5 负数的数量是 -3总计为 3 平均值为 0.6我想让它像这样,但是当我运行它时,它不起作用哪一部分是错误的??? import
我编写了一个使用 OpenCV 的 cvCalcOpticalFlowLK 的程序。它在低分辨率网络摄像头输入上表现良好,但我需要在全高清流上运行它,并在对每一帧进行光流分析后进行重要的其他计算。处理
如果我有一个 ruby 脚本 Daemon,顾名思义,它作为守护进程运行,监视系统的各个部分并能够执行需要身份验证的命令,例如更改权限,是否存在一个简单的方法来拥有第二个 ruby 脚本,比如
我们有一个基于 Ant 和 Ivy 的构建管理系统,它基本上由一个共享的 ant 文件和一组围绕目录结构的约定组成。 我试图克服的一个障碍是相当常见的“递归发布”情况。比如说,我们有 5 个内部代码模
我在嵌入式 Linux 环境中遇到了问题。尝试确定它是否可以由应用程序引起。应用程序导致内核崩溃/锁定或终止 init 有多容易? 最佳答案 非根应用程序应该不可能影响任何一个。 以 root 身份运
我目前正在尝试学习 Nim(进展缓慢 - 无法投入太多时间)。另一方面,为了获得一些工作代码,我想对我正在 ruby 中开发的 Nim 应用程序的各个部分进行原型(prototype)设计。 由于
我是一名优秀的程序员,十分优秀!