摘要: 如何在iOS中使用BlockBlock可以帮助我们组织独立的代码段,并提高复用性和可读性。iOS4在UIKit中引入了该特征。超过100个的Apple API都使用了Block,所以这是一个我们必须开始熟悉的知识。Block是什么样的?你可以使用^操作符来声明一个Block变量,它表示一个Block... 阅读全文
posted @ 2015-01-08 22:04 chengfang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: VVDocumenter-Xcode- 及其方便的三斜杠加注释,也支持 Swift 了。圈内知名 iOS / Unity 开发者onevcat大大的作品,也是我接触的第一批优质 iOS 开发者博客,永远走在技术最前沿...KSImageNamed-Xcode- 也是很方便并且我使用频率很高的一个插件... 阅读全文
posted @ 2014-12-31 11:02 chengfang 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 地址:http://www.cnblogs.com/xiaodao/archive/2012/10/08/2715477.html一、概念1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 1... 阅读全文
posted @ 2014-12-30 23:53 chengfang 阅读(140) 评论(0) 推荐(0) 编辑
摘要: SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的... 阅读全文
posted @ 2014-12-29 22:23 chengfang 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1 将AFNetWorking文件夹导入项目2 添加类库 Security.framework、MobileCoreServices.framework、SystemConfiguration.framework3 在使用的地方 #import "AFNetworking.h"解决编译时警告:Pre... 阅读全文
posted @ 2014-12-29 16:12 chengfang 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1 将AFNetWorking文件夹导入项目2 添加类库 Security.framework、MobileCoreServices.framework、SystemConfiguration.framework3 在使用的地方 #import "AFNetworking.h"解决编译时警告:Pre... 阅读全文
posted @ 2014-12-29 16:11 chengfang 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1、NSCalendar用法-(NSString *) getWeek:(NSDate *)d{NSCalendar *calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];unsigned uni... 阅读全文
posted @ 2014-12-28 23:32 chengfang 阅读(227) 评论(0) 推荐(0) 编辑
摘要: ios7下的app都是全屏的,意思就是所有控制器的view默认都是从屏幕的(0,0)开始。为了达到全屏效果的app,官方为UIviewController增加了几个属性:1 @property(nonatomic,assign) UIRectEdge edgesForExtendedLayout N... 阅读全文
posted @ 2014-12-23 23:19 chengfang 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,我们经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程。但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,... 阅读全文
posted @ 2014-12-22 18:04 chengfang 阅读(205) 评论(0) 推荐(0) 编辑
摘要: iOS开发—懒加载1.懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行alloc init2.我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资... 阅读全文
posted @ 2014-12-21 22:22 chengfang 阅读(746) 评论(0) 推荐(0) 编辑