- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 非开发人员获取ios crashlog方法
方法1:用工具直接获取 iPhone 设备上 var/mobile/Library/Logs/CrashReporter 中的 Crash 报告文件。(Mac 下用 PhoneView/iTools/iExplorer,Windows下用、iFunBox、iTools、91助手等)。方法2:如果 iTunes 同步,则同步后Crash日志会同步到电脑上,把以下目录中的Crash提取打
2012-12-29 17:37:20 3875
转载 Mac OS 内存管理知识
原文链接:http://elf8848.iteye.com/blog/1373854先请看下面三张图片,是MAC OS系统的“活动监视器”的截图,分别是8G,4G,2G内存。 使用Mac OS系统时,关注内存的使用情况有时是必要的。常常使用Windows系统的朋友,可能
2012-12-29 15:22:33 2917
原创 Unix常见的信号以及信号定义
SignalDescriptionSIGABRT由调用abort函数产生,进程非正常退出SIGALRM用alarm函数设置的timer超时或setitimer函数设置的interval timer超时SIGBUS某种特定的硬件异常,通常由内存访问引起SIGCANCEL
2012-12-29 12:12:38 1294
原创 ios常见的crash信号类型
SIGSEGV (Segmentation fault)访问了没有权限的内存地址(系统内存地址等)Access to an invalid memory address. The address exist, but your program does not have access to it.SIGBUS (Bus error)访问了无效的内存地址Access to
2012-12-28 17:04:40 2539
原创 解决iPhone模拟器无法启动的方法
有时候由于工程的原因,造成app无法和之前的版本兼容,iPhone模拟器无法启动应用。昨天摸索发现一个解决办法: 模拟器——>还原内容和设置, 等待还原完成之后,再次编译运行,即可启动app了。
2012-12-14 08:57:39 2543 1
原创 使用C的库函数获取当前本地时间
1. tm结构体struct tm {inttm_sec; /* seconds after the minute [0-60] */int tm_min;/* minutes after the hour [0-59] */int tm_hour;/* hours since midnight [0-23] */int tm_mday;/* day of th
2012-12-12 15:48:28 1474
原创 ios6 SDK的新特性
每次ios大版本的更新,都会带来一些新的东西,对开发者来说,有利有弊。 好处是,新增了很多新的属性,控件和api,开发者权限更大了,可以轻松实现更多的功能。弊端在于,可能废除了一些旧的api接口,需要做更多的适配和兼容。通过自己开发过程中的一些经验,查阅ios6 SDK以及参考网上一些文档。 总结了下面这些关于ios6系统的新特性,方便大家在后续开发过程中进行对比参考。 一 关于内
2012-12-08 10:10:28 4520
原创 使得C/C++代码兼容支持OC代码的方法
我们知道oc代码本身就可以兼容支持C/C++的代码。 但在ios项目过程中, 我们可能还会经常需要使用一些C/C++的组建,公共库的代码。 同时可能又需要在这些C/C++代码中加入OC的接口调用等。 下面就介绍一种让C/C++代码支持OC代码的方法: 1. 右键点击相关的C代码, 选择Show File Inspector 2. 右侧的inspect
2012-12-07 09:19:28 4123
原创 ios 视图渲染架构和原理
1. ios通过视图来展示屏幕上的内容,但是UIView类的许多基础行为却严重依赖于另外一个对象。 UIKit每个视图对象的背后都有一个CoreAnimation层对象,它是一个CALayer类的实例,该类为视图内容的渲染,布局,合成以及动画提供基础性的支持。2. 和Mac OS不同的是, ios将CoreAnimation集成到视图渲染实现的核心。 由于SDK中UIKit提供了透明的
2012-12-03 19:44:46 6910
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人