12 2017 档案
摘要:1.第三方框架使用不当 比如AFNetworking的内存泄漏,使用单例模式解决 2.block的循环引用 weakself和strongself配合使用 3.delegate循环引用问题 使用weak修饰即可 4.NSTimer循环引用 注意NSTimer的销毁时机 5.非OC对象内存处理 使用完
阅读全文
摘要:1.对于NSString来说,strong和weak的作用是一样的,都是增加了字符串对象的引用计数,并不会产生新的对象。 2.对于NSMutableString来说,strong只是增加了对象的引用计数,而copy则会深拷贝出一个新的对象。 3.NSMutableString是NSString的子类
阅读全文
摘要:如何对包含自定义元素类型的NSMutableArray排序 //JSDataModel.h文件 @interface JSDataModel:NSObject @property(nonatomic,copy) NSString *userName; @property(nonatomic,copy
阅读全文
摘要:所有权修饰符 所有权修饰符共有四种 __strong __weak __unsafe_unretained __sutoreleasing __strong修饰符 是id类型和对象类型默认的所有权修饰符,通过__strong修饰符,不必再次键入retain或者release,完美的满足了‘引用计数式
阅读全文
摘要:自己生成的对象,自己所持有 使用以下名称开头的方法名意味着自己生成的对象只有自己持有 alloc new copy mutableCopy 下列名称也意味着自己生成并持有对象 allocMyObject newThisObject copyThis mutableCopyYourObject 但是对
阅读全文
摘要:HTTP(Hypettext Transfer Protocol)超文本传输协议是基于TCP/IP通信协议来传输数据,HTTP使用统一资源标识符(URI)来传输数据和建立连接。 HTTP有三点注意事项 1.HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完可用的请求,并受到客户
阅读全文
摘要:软件架构(software architecture)是软件设计的高层部分,是用于支撑更细节的设计的框架。有些人对“架构”和“高层设计”加以区分 架构指的是适用于整个系统范围的设计约束,而 高层设计指的是适用于子系统层次或多个类的层次上的设计约束(但不是整个系统范围的设计)。 架构的典型组成部分 程
阅读全文
摘要:[tf setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];//修改placeHolder的字体颜色 [tf setValue:@(20) forKeyPath:@"paddingLeft"];//修改文字与文
阅读全文
浙公网安备 33010602011771号