摘要: 1.栈区(stack)由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。iphone的栈区只有512K,其操作方式类似于数据结构中的栈 优点:快速高效 缺点:有限制,数据不灵活[先进后出] 2.堆区(heap)由程序员分配和释放,如果程序员不释放,程序结 阅读全文
posted @ 2018-01-08 16:26 凌风4819 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1.第三方框架使用不当 比如AFNetworking的内存泄漏,使用单例模式解决 2.block的循环引用 weakself和strongself配合使用 3.delegate循环引用问题 使用weak修饰即可 4.NSTimer循环引用 注意NSTimer的销毁时机 5.非OC对象内存处理 使用完 阅读全文
posted @ 2017-12-27 11:26 凌风4819 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.对于NSString来说,strong和weak的作用是一样的,都是增加了字符串对象的引用计数,并不会产生新的对象。 2.对于NSMutableString来说,strong只是增加了对象的引用计数,而copy则会深拷贝出一个新的对象。 3.NSMutableString是NSString的子类 阅读全文
posted @ 2017-12-25 11:56 凌风4819 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 如何对包含自定义元素类型的NSMutableArray排序 //JSDataModel.h文件 @interface JSDataModel:NSObject @property(nonatomic,copy) NSString *userName; @property(nonatomic,copy 阅读全文
posted @ 2017-12-25 11:55 凌风4819 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 所有权修饰符 所有权修饰符共有四种 __strong __weak __unsafe_unretained __sutoreleasing __strong修饰符 是id类型和对象类型默认的所有权修饰符,通过__strong修饰符,不必再次键入retain或者release,完美的满足了‘引用计数式 阅读全文
posted @ 2017-12-11 23:23 凌风4819 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 自己生成的对象,自己所持有 使用以下名称开头的方法名意味着自己生成的对象只有自己持有 alloc new copy mutableCopy 下列名称也意味着自己生成并持有对象 allocMyObject newThisObject copyThis mutableCopyYourObject 但是对 阅读全文
posted @ 2017-12-11 22:09 凌风4819 阅读(110) 评论(0) 推荐(0) 编辑
摘要: HTTP(Hypettext Transfer Protocol)超文本传输协议是基于TCP/IP通信协议来传输数据,HTTP使用统一资源标识符(URI)来传输数据和建立连接。 HTTP有三点注意事项 1.HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完可用的请求,并受到客户 阅读全文
posted @ 2017-12-07 17:44 凌风4819 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 软件架构(software architecture)是软件设计的高层部分,是用于支撑更细节的设计的框架。有些人对“架构”和“高层设计”加以区分 架构指的是适用于整个系统范围的设计约束,而 高层设计指的是适用于子系统层次或多个类的层次上的设计约束(但不是整个系统范围的设计)。 架构的典型组成部分 程 阅读全文
posted @ 2017-12-05 22:29 凌风4819 阅读(186) 评论(0) 推荐(0) 编辑
摘要: [tf setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];//修改placeHolder的字体颜色 [tf setValue:@(20) forKeyPath:@"paddingLeft"];//修改文字与文 阅读全文
posted @ 2017-12-05 15:38 凌风4819 阅读(97) 评论(0) 推荐(0) 编辑
摘要: pad弹出UIAlertControllerStyleActionSheet时,在iphone上运行正常,但在ipad上崩溃,解决代码如下: UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:@"请选择图 阅读全文
posted @ 2017-09-26 11:20 凌风4819 阅读(224) 评论(0) 推荐(0) 编辑