- 博客(7)
- 资源 (7)
- 收藏
- 关注
翻译 理解和分析ios应用的Crash Log
常见的错误类型1).Bad Memory Accress[EXC_BAD_ACCESS // SIGSEGV // SIGBUS] 应用访问了非法内存。Exception Sub-code列出了被访问的资源的坏的内存地址。可以通过Instruments中的Zombies(僵尸对象分析器)来更好地分析此种错误。2).Abnormal Exit[EXC_CRASH // SIGABRT]
2016-05-31 18:44:39 2015
转载 真机调试总体概述
一、对苹果开发者中心的证书的说明真机调试的步骤: 1.注册成为苹果开发者(99$) 2.登陆苹果开发者主页 https://developer.apple.com/membercenter/index.action 3.点击 Certificates, Identifiers & Profiles4.点击Certificates 点击左上角的加号 选择iOS A
2016-05-25 16:54:12 448
原创 内存问题--全局变量被修改
一、遇到的问题1)情景说明: 我在一个类中定义了一个全局变量a,然后在类初始化的时候给该变量赋一个初始值a=10。该变量有被其他类外部引用,但是外部引用只是使用该值,并没有修改该值。然后在一个Timer中每秒打印这个变量1次。 2)看到的现象: 该变量a期初一直输出10,在突然的某一时刻,该值变成了 0二、我所想到的问题的原因我看到这种现象后,脑子不加思索的就想到以下两种原因: 1)肯定有人
2016-05-12 10:05:09 9415 3
原创 c和c++中的内存结构的
一、说明对每一门编程语言的内存结构的了解是非常重要的,因为在程序的运行过程中,往往会发生很多错误和你内存结构有关系。如果我们非常了解内存结构,那么就很快了解到错误的原因,快速定位问题并解决问题。二、具体的说明1>.c语言中的内存区域划分 栈内存:存放的一般都是基本类型(int,char,float,double等),由编译器自动分配和释放,不需要我们去手动管理。堆内存:存放的一般都是复杂类型(数组
2016-05-11 19:02:14 587
原创 文章标题
一、流状态(Stream States)1.常用的流状态 left与right是队列的,设置了此就取消了彼。dec、oct、hex三者也是相互独立的,设置了此就取消了彼。而fixed与scientific和一般显示方式三者也是独立的,不过它们的取消方式比较别扭,为out捆绑函数调用的方式:cout.unsetf(ios::scientific);2.有参数的三个常用的流状态width(int
2016-05-05 14:17:58 368
原创 常见的一些算法
1.判断一个数是否为素数(质数)/* 判断一个数是否为素数 method1 */bool judgePrime(int number){ for (int i = 2; i <= number - 1; i++) { if (number % i == 0) { return false; } } std::cou
2016-05-05 13:19:10 588
原创 Automating User Interface Testing with Instrument-利用Automation进行自动化测试
一、需求场景当我们做好一款app的时候,需要对其进行多次重复的功能测试时很有必要的。目前我做的项目AnyWhere就需要这么一个场景,需要不停的对其进行live和stop,检测crash的log.二、解决方法1、对于测试人员: 可以利用Appium,编写脚本进行自动化测试。当然还有其它的工具。这种测试不需要提供源码。 2.对于开发人员: 可以利用Instruments中的Automation框
2016-05-04 15:31:46 934
使用UIImagePickerController时3DTouch引起的Crash问题的解决
2015-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人