俗话说:“工欲善其事必先利其器”; 对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序...
在2014WWDC中库克用了20秒的时间,简短的3句话,介绍了测试版本的TestFlight服务。TestFlight用于将Beta版测试,Te...
如何在 Category 如何调用本类方法 实际上,如果一个类的分类重写了这个类的方法后,那么这个类的这个方法将失效,起作用的将会是分类的那个重...
消息转发三部曲: 接上面消息发送,如果当前类和父类中都没有找到实现,那么就会开始尝试动态方法解析。 动态方法解析 在执行了 _class_res...
Objective-C 采用的是引用计数式的内存管理方式: 自己生成的对象自己持有。 非自己生成的对象自己也能持有。 自己持有的对象不再需要时释...
这几天,公司项目不怎么忙,然后利用些业余的时间,想仿一个 app。下面介绍一下如果获取其他 app 的图片资源: 在 MacX 下载 iTool...
简介 在开发 iOS 应用,解决 Crash 问题始终是一个难题。Crash 分为两种,一种是由 EXC_BAD_ACCESS 引起的,原因是访...
数组两个特性 为什么很多编程语言中数组都是从 0 开始编号,首先先了解一下数组的概念。数组 Array 是一种线性表数据结构,是一组连续的内存空...
面试的时候遇到一个问题,问 NSTimer 用做定时器的时候是否精确? 分析 A timer that fires after a certai...