基本篇

 

代码是否工作?是否执行其预定功能,逻辑是否正确等。

 

是所有的代码很容易理解?可读性检查,变量名,magic code,方法长度等。

 

它是否符合你的同意编码约定?这些通常会包括括号,变量和函数名,格式化和注释以及标注[……]

继续阅读

在使用源代码版本控制工具时,最佳实践是一直保持一个主干版本。但是为了应付实际开发中的各种情况,适时的开辟一些分支也是很有必要的。比如在持续开发新功能的同时,需要发布一个新版本,那么就需要从开发主干中建立一个用于发布的分支,在分支上进行bug fix,维护版本的稳定,并适时的将一些改动[……]

继续阅读

最近一个朋友在做iOS视频解码,想要采用开源框架FFMPEG,但是环境配置就卡住了,真正配置起来也挺花时间的。今天就开贴记录一下我的配置步骤,希望以后配置的人能够省点时间。

配置环境:
OSX10.10.4DP XCode6.3.2 iOS8.3SDK

第一步,下载FFMpeg源码,我[……]

继续阅读

创建队列

要使用用户队列,我们首先得创建一个。调用函数dispatch_queue_create就行了。函数的第一个参数是一个标签,这纯是为了debug。Apple建议我们使用倒置域名来命名队列,比如“com.dreamingwish.subsystem.task”。这些名字会在崩溃日志中被显[……]

继续阅读

以下是开发初期收集整理的一点资料

多线程之NSInvocationOperation
多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。
本[……]

继续阅读