logo头像

学如逆水行舟

iOS生成标准的注释工具——VVDocumenter

iOS生成标准的注释工具——VVDocumenter

iOS生成标准的注释工具——VVDocumenter在程序开发中,我们免不了要写许多注释,方便帮别人也方便我们自己以后检查我们的代码。然而,写注释是一件十分浪费我们时间与精力的事,要写符合文档格式的注释,更是会消耗我们很多的功夫,幸运...

我的女神——简洁实用的iOS代码调试框架

我的女神——简洁实用的iOS代码调试框架

我的女神——简洁实用的iOS代码调试框架一、引言这篇博客的起源是接手了公司的一个已经完成的项目,来做代码优化,项目工程很大,并且引入了很多公司内部的SDK,要搞清楚公司内部的这套框架,的确不是件容易的事,并且由于这个项目是多人开发的,...

iOS开发一款小巧简洁的日历控件

iOS开发一款小巧简洁的日历控件

iOS开发一款小巧简洁的日历控件一、引言日 历是iOS开发中有时会用到的一个UI控件,网上开源的代码也很多,我浏览过一些,大致有两种模式,一种是日历的逻辑由开发者自己实现,通过计算闰年与平 年来确定月份天数,另外一种模式是通过NSDa...

Objective-C使用位运算设计可复选的枚举

Objective-C使用位运算设计可复选的枚举

使用位运算设计可复选的枚举一、枚举使用的一个小例子在软件开发中,枚举是我们会经常会用到的一种编程方式,通过枚举,可以使我们的代码更具可读性与统一性。通常情况下,我们会通过typedef来定义一种枚举的类型来使用。例如: 12345ty...

iOS程序框架设计之皮肤切换功能

iOS程序框架设计之皮肤切换功能

iOS程序框架设计之皮肤切换功能一、引言移动应用的开发中,有时我们会需要例如更换皮肤此类的功能,andorid采用xml配置UI的方式,这个问题或许还容易解决些,iOS的主要UI逻辑则是在代码中控制的,如果没有一个强大的框架方案,这个...

Xcode创建可复用的代码块

Xcode创建可复用的代码块

Xcode创建可复用的代码块在各种程序开发中,编写代码的效率是非常重要的一个问题,各种优秀的编译器也都有相应的插件用于提高程序员的编码速度。在xcode中,可以通过定义代码块的方式将常用的一部分代码进行快捷呼出,首先xcode中为我们...

iOS中RunLoop机制浅探

iOS中RunLoop机制浅探一、浅识RunLoopRunLoop这个家伙在iOS开发中,我们一直在用,却从未注意过他,甚至都不从见过他的面孔,那个这个神秘的家伙究竟是做什么的?首先,我们先来观察一下我们的程序运行机制。 无论是面向...

iOS中制作可复用的框架Framework

iOS中制作可复用的框架Framework

iOS中制作可复用的框架Framework在iOS开发中,我们时常会使用一些我们封装好的管理类,框架类,方法类等,我们在实现这些文件时,可能还会依赖一些第三方库或者系统库。如果每次我们复用这些代码时,都要将关联的这些东西进行导入,甚至...

iOS多线程开发之深入GCD

iOS多线程开发之深入GCD

iOS多线程开发之深入GCD一、前言在以前的一些系列博客中,对iOS中线程的管理做了总结,其中涵盖了GCD的相关基础知识:[http://my.oschina.net/u/2340880/blog/417746](http://my....