2011年11月11日
摘要: 此文章由Tom翻译,首发于csdn的blog,任何人都可以转发,但是请保留原始链接和翻译者得名字。多谢!Automatic Reference Counting (ARC) 是一个编译期的技术,利用此技术可以简化Objective-C编程在内存管理方面的工作量。这里我把此技术翻译为自动内存计数器管理技术,下图是使用和不使用此技术的Objective-C代码的区别。ARC技术是随着XCode4.2一起发布的,在缺省工程模板中,你可以指定你的工程是否支持ARC技术,如果你不指定工程支持ARC技术,在代码中你必须使用管理内存的代码来管理内存。概述自动计数(ARC)是一个编译期间工作的能够帮你管理内存 阅读全文
posted @ 2011-11-11 14:06 辉夜君麻吕 阅读(1298) 评论(0) 推荐(1)
  2011年10月14日
摘要: 新的博客已迁移至:关于git分支的使用,感谢大家的支持! 阅读全文
posted @ 2011-10-14 10:17 辉夜君麻吕 阅读(3413) 评论(0) 推荐(0)
  2011年10月10日
摘要: UITableView的功能远比我们看到的要强大,可以任意的自定义UITableViewCell来满足我们的多种需求,比如缩略图。一下是我在使用UITableView的时候的一些心得,写在这里希望能帮到有需要的朋友,水平有限,经供参考。 UITableView中的cell是动态的,在使用过程中,会创建一个cell的池,根据每个cell的高度,以及屏幕高度(480)计算屏幕中需要显示几个cell,例如cell高度75.f,- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)... 阅读全文
posted @ 2011-10-10 11:40 辉夜君麻吕 阅读(1068) 评论(0) 推荐(0)
  2011年9月23日
摘要: 很老的文章,在网上偶然看到,转自:http://www.infoq.com/cn/news/2007/08/GoFCriticism十多年前,被人称之为“四人帮(Gang of Four,GoF)”的Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides出版了他们这本划时代的著作:“设计模式:可复用面向对象软件的基础”。这本书曾被认为是整个软件模式发展的先驱,但最近却被人质疑已经与时代的发展脱节,书中解决问题的方式已经可以由新的语言来更好的处理,而且还增加了不必要的复杂度。这一切都是由7月的早些时候,Jeff Atwood(Code Horr 阅读全文
posted @ 2011-09-23 14:14 辉夜君麻吕 阅读(1200) 评论(1) 推荐(0)
  2011年9月5日
摘要: 新的博客已启用,请访问:delegate使用方法之assign 阅读全文
posted @ 2011-09-05 15:24 辉夜君麻吕 阅读(1882) 评论(0) 推荐(0)
  2011年9月1日
摘要: 多线程开发是一件需要特别精心的事情,即使是对有多年开发经验的工程师来说。为了能让初级开发工程师也能使用多线程,同时还要简化复杂性。各种编程工具提供了各自的办法。对于iOS来说,建议在尽可能的情况下避免直接操作线程,使用比如NSOperationQueue这样的机制。可以把NSOperationQueue看作一个线程池,可往线程池中添加操作(NSOperation)到队列中。线程池中的线程可看作消费者,从队列中取走操作,并执行它。你可以设置线程池中只有一个线程,这样,各个操作就可以认为是近似的顺序执行了。为什么说是近似呢,后面会做解释。编写最简单的示例先写个最简单的示例。编写一个NSOperat 阅读全文
posted @ 2011-09-01 00:41 辉夜君麻吕 阅读(661) 评论(0) 推荐(0)
  2011年8月5日
摘要: 在使用svn add 时提示:A (bin) templates/translate/screen/selectTransLang.vm请看官方文档的解释:当你第一次添加或者导入文件到Subversion中时,Subversion会检测该文件是否是二进制文件。目前,Subversion的策略是只检测文件的前1024个字节;如果所有字节都是0,或者超过15%都是非ASCII码输出字符的话,那么Subversion就认定该文件是二进制文件。如果Subversion认定文件是二进制文件,那么这个文件就会自动添加svn:mime-type属性,并设置为“application/octet-stream 阅读全文
posted @ 2011-08-05 14:45 辉夜君麻吕 阅读(1540) 评论(0) 推荐(0)
  2011年6月14日
摘要: 已迁移至: http://blog.oneboxapp.com/blog/20150627/uiimageviewhe-uibuttonla-shen-xiao-guo-de-shi-xian/ 阅读全文
posted @ 2011-06-14 14:08 辉夜君麻吕 阅读(4565) 评论(0) 推荐(1)
  2011年6月9日
摘要: 这是一个观察者模式。首先在你需要监听的类中加入观察者:- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject;这个观察者在监听到anObject发送名字为aName的notification时,调用selector的方法,在aSelector方法中得到userInfo。anObject表示从谁那儿发送出来的消息。一般的selector中的方法可以这么写:- (void)method: (NSNotification:)sender{ NSDiction 阅读全文
posted @ 2011-06-09 15:00 辉夜君麻吕 阅读(1185) 评论(0) 推荐(3)
  2011年5月16日
摘要: 类别:category类别:为现有的类添加新方法的方式。创建(.h文件):@interface NSString (NumberConvenience)- (NSNumber *) lengthAsNumber; //需要添加的方法@end //NumberConvenience实现(.m文件):@implementation NSString (NumberConvenience)- (NSNumber *) lengthAsNumber{ //函数体}@end //NumberConvenience局限性:1 无法添加实例变量;2 名称冲突。作用:1 利用类别进行分散实现;把一个类实现为多 阅读全文
posted @ 2011-05-16 15:19 辉夜君麻吕 阅读(410) 评论(0) 推荐(0)