查看iOS已上架App的Crash信息定位、应对处理方式的实例
完整的App都是经过很多轮测试才能正式上架的,但是没有任何一个开发人员可以保证一定会不出现任何问题。如果已上架App出现奔溃(Crash)情况,对于开发人员来说如何查看Crash信息定位及对应的处理方式尤为重要。以下就是查看Crash信息定位的步骤和处理方式。
Crash的来源:分布情况(自发现或者用户发现)
1. 通过对应的苹果开发者账号进入iTunes connect,进入App分析,查看对应的App信息,如:App购买量,使用次数,展示次数等。
2. 进入后找到App奔溃的信息,在这里可以清楚的知道此App总奔溃次数(一段时间内)。
3. 进入奔溃信息中可以按照查看依据和添加过滤器来了解更详细的Crash信息:App版本和手机系统版本。
4. 已上就是获取App线上Crash信息,得到App版本信息和手机系统版本信息,从而可以出一些适当的报告了。之后,就需要定位在具体的代码中了,分析出现的原因,进而把问题解决,保证后期避免此类问题发生。
5. 首先,打开Xcode -- Product -- Archive 去下载对应的奔溃日志。
6. 选择Crashes,找到对应的App版本号,找到对应的Crash信息,通过Open in Project找到对应的App-Project,之后Open。
最终,把出现的问题解决,记录相关的信息。提交完整的报告,完成任务。
已上就是完整的解决步骤,此文章可能不是唯一的解决方法,仅供参考。
以上这篇查看iOS已上架App的Crash信息定位、应对处理方式的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
查看iOS Crash logs的方法
当应用在设备中运行发生崩溃,iOS将记录这些错误日志并且创建了崩溃报告(Crash Report).崩溃报告中包含了iOS的版本.日期.异常类型.堆栈跟踪以及其他信息. ① 在Xcode中查看崩溃报告 当应用还在开发过程中发生了崩溃,则直接可以使用Xcode Organizer来查看崩溃报告.按如下操作: 1.打开Organizer: 2.选择"Devices"选项(界面的顶部): 3.选择左侧菜单栏中的device项: 4.选择"Devices"中的"D
-
查看iOS已上架App的Crash信息定位、应对处理方式的实例
完整的App都是经过很多轮测试才能正式上架的,但是没有任何一个开发人员可以保证一定会不出现任何问题.如果已上架App出现奔溃(Crash)情况,对于开发人员来说如何查看Crash信息定位及对应的处理方式尤为重要.以下就是查看Crash信息定位的步骤和处理方式. Crash的来源:分布情况(自发现或者用户发现) 1. 通过对应的苹果开发者账号进入iTunes connect,进入App分析,查看对应的App信息,如:App购买量,使用次数,展示次数等. 2. 进入后找到App奔溃的信息,在这里可以
-
iOS直播类APP开发流程解析
本文为大家分享了iOS直播类APP开发流程,供大家参考,具体内容如下 一 . 音视频处理的一般流程: 数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示 1.数据采集: 摄像机及拾音器收集视频及音频数据,此时得到的为原始数据 涉及技术或协议: 摄像机:CCD.CMOS 拾音器:声电转换装置(咪头).音频放大电路 2.数据编码: 使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合.打包封装等),得到可用的音视频数据 涉及技术或协议: 编码方式:CBR.VB
-
Android使用CrashHandler来获取应用的crash信息的方法
在日常开发的过程中应该不可避免的会发生 crash,无论你的程序写的多么完美,都不可能完全避免 crash 的发生,可能是由于 Android 底层的 bug,也可能是由于不充分的机型适配或者是糟糕的网络状况.当 crash 发生时,系统就会kill掉正在执行的程序,现象就是闪退,或者提醒用户程序已经停止运行,这对用户来说是很不友好的,也是我们不愿意看到的,更早的是当用户发生 crash,我们开发者却无法得知程序为何 crash,即便我们想去解决这个 bug,但是由于无法知道用户当时的 cras
-
用iOS模拟器安装App的方法
背景介绍: Mac机器A上面有工程P的源码,Mac机器B上没有源码,想在B的模拟器上运行应用P. 步骤: 1,在机器A上,build模拟器版本,得到模拟器下的app文件: /Users/work/Library/Developer/Xcode/DerivedData/*-daajgszwtouixcfnoaiawbxybpvd/Build/Products/DebugTest-iphonesimulator/*.app 注意: (1),需要将work修改为自己的用户名. (2),两个*是prod
-
浅谈IOS如何对app进行安全加固
防止 tweak 依附 通常来说,我们要分析一个 app,最开始一般是砸壳, $ DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib /path/to/XXX.app/XXX 然后将解密之后的二进制文件扔给类似 hopper 这样的反编译器处理.直接将没有砸壳的二进制文件扔个 hopper 反编译出来的内容是无法阅读的(被苹果加密了).所以说砸壳是破解分析 app 的第一步.对于这一步的防范,有两种方式. 1.限制二进制文件头内的段 通过在 Xcode 里面工程配
-
iOS获取当前设备型号等信息(全)包含iPhone7和iPhone7P
#include <sys/types.h> #include <sys/sysctl.h> //获得设备型号 + (NSString *)getCurrentDeviceModel { int mib[2]; size_t len; charchar *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(mib, 2, NULL, &len, NULL, 0); machine = malloc(len); sysc
-
iOS中在APP内加入AppStore评分功能的实现方法
iOS应用内部实现App Store评分功能,笔着整理总结有三种方式,各位可根据自己需求自己选择.先介绍下评分功能实现的三种方式. 1,通用方式通过App内部打开网页形式,跳转到AppStore编辑评论,可评分,可评论. 优点:方便,快捷,不受系统版本限制,目前最常用的方式. 缺点:内部网页形式加载缓慢,等待时间长,加载失败概率大. 2,iOS 6.0以后 在app内部加载AppStore 展示app信息 优点:展示速度比方法三块快 缺点:不能直接跳转到评论编辑页面,需要手动点击评论+编辑评论
-
Swift读取App的版本信息与PCH文件详解
Swift读取App版本信息 有时间我们需要读取APP的版本信息之类的配置信息,这样的我们可以使用方法:NSBundle.mainBundle().infoDictionary 来获取 Example: let infoDictionary = NSBundle.mainBundle().infoDictionary let shortVersion = infoDictionary!["CFBundleShortVersionString"] print(shortVersion!)
-
Android获取手机型号/系统版本号/App版本号等信息实例讲解
MainActivity如下: 复制代码 代码如下: package cn.testgethandsetinfo; import android.os.Bundle; import android.text.TextUtils; import android.widget.TextView; import android.app.Activity; import android.content.Context; import android.content.pm.PackageInfo; imp
-
android 获取本机其他app的版本信息的示例代码
我们公司过一个测速的插件,我需要去被另一个app升级,这里就会有一个问题,就是如何去获取本机其他app的版本信息呢,后面我会写一篇app自动升级的文章. 我们先建一个实体类,用来存放app信息. package com.zznode.bean; import android.graphics.drawable.Drawable; import android.util.Log; /** * Created by 杰梵 on 2017/9/25. * 用来存取app的信息. */ public c
随机推荐
- Angular实现预加载延迟模块的示例
- Lesson01_07 图像标签
- 算法系列15天速成 第七天 线性表【上】
- remote script文档(转载自微软)(一)
- SQLServer 2005 控制用户权限访问表图文教程
- Angular 4依赖注入学习教程之ClassProvider的使用(三)
- 文本最末列数值乘一个数的批处理实现
- iOS自定义UICollectionViewFlowLayout实现图片浏览效果
- js中实现多态采用和继承类似的方法
- a标签置灰不可点击的实现方法
- js网页滚动条滚动事件实例分析
- 11个用于提高排版水平的基于jquery的文字效果插件
- 使用jquery.validate自定义方法实现"手机号码或者固话至少填写一个"的逻辑验证
- 使用JQ来编写最基本的淡入淡出效果附演示动画
- javascript定义函数的方法
- 微信小程序 监听手势滑动切换页面实例详解
- 小技巧搞定 修改注册表给光驱换卷标
- Linux忘记root密码怎么办
- insert语句太长用StringBuilder优化一下
- Android广播接实现监听电话状态(电话的状态,拦截)