摘要:
如何避免循环引用造成的内存泄漏呢: 以delegate模式为例(viewcontroller和view之间就是代理模式,viewcontroller有view的使用权,viewcontroller同时也是view的代理(处理view中的事件)): UserWebService.h #import //定义一个ws完成的delegate @protocol WsCompleteDelegate @required -(void) finished;//需要实现的方法 @end @interface UserWebService:NSObject { id delegate;... 阅读全文
摘要:
历史版本ARC(Automatic Reference Counting,自动引用计数)极大地减少了Cocoa开发中的常见编程错误:retain跟release不匹配。ARC并不会消除对retain和release的调用,而是把这项原本大都属于开发者的工作移交给了编译器。这样做的好处是显而易见的,但是必须知道retain和release是仍然在使用的。ARC并不等同垃圾回收。思考下面这段代码,它对一个实例变量赋值:123@property (nonatomic, readwrite, strong) NSString *title;..._title = [NSString stringWit 阅读全文
摘要:
重用实现分析 查看UITableView头文件,会找到NSMutableArray* visiableCells,和NSMutableDictnery* reusableTableCells两个结构。visiableCells内保存当前显示的cells,reusableTableCells保存可重用的cells。 TableView显示之初,reusableTableCells为空,那么tableView dequeueReusableCellWithIdentifier:CellIdentifier返回nil。开始的cell都是通过[[UITableViewCell alloc] ini.. 阅读全文
摘要:
https://github.com/YueRuo/NSObject-YRSerialization 阅读全文
摘要:
http://my.oschina.net/joanfen/blog/133642较详细:http://www.techolics.com/apple/20120401_197_2.html 阅读全文
摘要:
#region 根据当前登录域账号 获取AD用户姓名和所在OU目录 /// /// 根据当前登录域账号 获取AD用户姓名和所在OU目录 返回域用户是否存在 /// /// 要搜索的当前用户名 /// out返回该用户所在OU目录 /// out 返回该用户的姓名 /// 搜索域用户是否存在 public static bool GetADUserNameAndPaths(string searchUser, out List paths, out string userN... 阅读全文
摘要:
#region 根据当前登录域账号 获取AD用户姓名和所在OU目录 /// /// 根据当前登录域账号 获取AD用户姓名和所在OU目录 /// /// 要搜索的当前用户名 /// out返回该用户所在OU目录 /// out 返回该用户的姓名 private static void GetADUserNameAndPaths(string searchUser, out List paths, out string userName) { D... 阅读全文
摘要:
http://www.easyicon.net/iconsearch/file/ 阅读全文
摘要:
http://www.cnblogs.com/zilongshanren/archive/2012/02/17/2356516.html 阅读全文
摘要:
网络层是iOS开发必须掌握的部分,苹果已经将网络请求封装得非常易用了,看看NSURLRequest和NSURLConnection的文档,你就知道怎么用了,这里我就不细讲了。本文主要讲网络层的调用逻辑,以及如何优化你的网络请求,让请求更有效率。正常的网络请求的过程一般经历四个过程:1.组装Request对象,创建Connection对象,当Connection创建完毕后,系统底层会帮你完成3次握手、建立真正的连接等操作2.收到回应,会调用ConnectionDelegate的didReceiveResponse方法,这是接收数据的第一步,你需要创建一个data缓冲区3.然后一点点接收数据,会重 阅读全文