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