iOS知识点

简述OC语言

对于一门语言的学习是需要时间领悟的,而对于一些原理性的问题,我们需要清楚其核心思想,知其然而知其所以然,这样才能有利于自己的后续发展。本文只是简述,没有面面具到。 OC是在C语言的基础上加入了一些面向对象的特性(封装,继承,多态),...

开发工具

iOS 通过crash日志定位bug代码位置

项目上线之后经常会遇到一些崩溃的问题,此时因为无法重现很难定位到相应代码位置,可以通过一些第三方工具来完成crash日志的统计,如友盟和bugly,然后完成代码的定位,本文主要论述如何使用dSYM文件和堆栈信息定位crash代码的位置...

iOS知识点

iOS - UIWindow

一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow...

算法

经典排序算法

许多高级语言中都提供有排序函数,但是掌握一些经典排序算法的基本原理和编码方法还是很有必要,这个学习过程可以帮助我们更好的理解每种排序算法的设计思路。 一、直接插入排序直接插入排序是最简单的一种排序算法,也最容易理解。它的核心思想为将元...