09 2014 档案

摘要:打断点运行后,运行到断点处会在控制台停住在(lldb)后面使用常用的调试命令就可以对代码行调试,常用的命令式一下几个:po(print-object)+ 对象 打印对象信息p(print)+ 基本数据类型 int之类 打印基本类型变量信息bt ... 阅读全文

posted @ 2014-09-19 15:34 恒山之阳 阅读(1879) 评论(0) 推荐(0)

摘要:1. 触摸事件的类型 触摸事件的类型一共有四个,一次完整的触摸,至少包括开始和结束两个事件 1> 触摸开始,用手指(一根或者多根)按在屏幕上 2> 触摸移动,手指在屏幕上发生移动(有可能会发生) 3> 触摸结束,手指从屏幕上离开 4> 触摸被取消,因为系统事件(例如电话呼叫)一次触摸事件被取消#... 阅读全文

posted @ 2014-09-19 14:24 恒山之阳 阅读(314) 评论(0) 推荐(0)

摘要:/** 1. 使用手势识别的四个步骤 1> 实例化手势识别 - (id)initWithTarget:(id)target action:(SEL)action; 2> 设置手势识别属性 3> 将手势识别附加到指定的视图 addGestureRecognizer 4> 编写监听方法 ... 阅读全文

posted @ 2014-09-19 14:18 恒山之阳 阅读(212) 评论(0) 推荐(0)

摘要:项目名称A,某公司重点项目,已经正式上线运行几年了,公司业务遍布全球,很多国家都有办事处或研发部门,也就需要使用该系统。并且随着公司的不断发展,业务流程也在不断地完善和变化。 技术上,项目是CS架构的,支持在线和离线两种操作方式,对于在线方式,数据访问是直连服务器上的Oracle数据库,离线的数据... 阅读全文

posted @ 2014-09-05 00:38 恒山之阳 阅读(261) 评论(0) 推荐(0)

摘要:There are only two hard things in Computer Science: cache invalidation and naming things.在计算机科学中只有两件难事:缓存失效和命名。— Phil Karlton计算机语言是人和计算机之间通讯的媒介。好的代码应该... 阅读全文

posted @ 2014-09-05 00:34 恒山之阳 阅读(163) 评论(0) 推荐(0)

摘要:我想一条童子军的军规:“始终保持露营地比你发现它的时候还要干净”。如果你在地上发现了一点脏东西,不管是谁弄的,都清理掉它。要为了下一拨来露营的人改善环境。(实际上,那条规矩的早期版本,出自Robert Stephenson Smyth Bden-Powell,童子军活动之父,说的是“努力使世界比你发... 阅读全文

posted @ 2014-09-05 00:32 恒山之阳 阅读(191) 评论(0) 推荐(0)

摘要:写代码有时和说话一样,要体现层次感,可能是首先罗列要点,然后再逐点 细化。但如果时而说要点,时而谈细节,就会造成听者理解上的障碍。如下的代 码就会有这样的一个问题:重构前:- (UITableViewCell *)tableView:(UITableView *)tableView cellForR... 阅读全文

posted @ 2014-09-05 00:30 恒山之阳 阅读(260) 评论(0) 推荐(0)

摘要:无论在iPhone开发还是学习的过程中都会看到一些不是很理想的代码,不可 否认自己也在不断“贡献”着这类代码。面对一些代码的“坏味道”,重构显然 是个有效的解决途径。《iPhone开发重构》系列就想总结和补充iPhone开发中经 历的一些重构,其间可能会引用一些开源以及实际项目的代码,本着对技术的探... 阅读全文

posted @ 2014-09-05 00:28 恒山之阳 阅读(292) 评论(0) 推荐(0)

摘要:实现自定义View的关键是重载UIView的drawRect: 方法,因为主要是通过重载这个方法,来改变view的外观。例如:- (void)drawRect:(CGRect)rect { // 绘图 CGRect bounds = [self bounds]; // Where ... 阅读全文

posted @ 2014-09-05 00:11 恒山之阳 阅读(308) 评论(0) 推荐(0)

摘要:一、NSDate初始化//获取当前日期NSDate*date=[NSDatedate];//打印结果:当前时间date=2013-08-1609:00:04+0000NSLog(@"当前时间date=%@",date);//获取从某个日期开始往前或者往后多久的日期,此处60代表60秒,如果需要获取之... 阅读全文

posted @ 2014-09-04 00:39 恒山之阳 阅读(181) 评论(0) 推荐(0)

摘要:在iOS开发中常用的参数传递有以下几种方法:采用代理模式采用iOS消息机制通过NSDefault存储(或者文件、数据库存储等)通过AppDelegate定义全局变量(或者使用UIApplication、定义一个单例类等)通过控制器属性传递使用代理方式传递参数的步骤如下:1.定义协议,协议中定义好传参... 阅读全文

posted @ 2014-09-04 00:18 恒山之阳 阅读(412) 评论(0) 推荐(0)

导航