OC基础
superyuan567
这个作者很懒,什么都没留下…
展开
-
常见关键字使用
nullable: 作用:可能为空,提示属性可能为空,为了迎合swift(强语言) 好处:提高代码规范,减少沟通成本 用法:可用于修饰属性,参数和返回值 语法:@property(nonatomic,strong,nullable) NSString *name 语法2:@property(nonatomic,strong) NSString * _Nullable name 语法2:@prope...原创 2020-02-17 11:37:25 · 166 阅读 · 0 评论 -
MRC和ARC
MRC和ARC是两种设计模式 1.MRC设计模式 MRC:Manul Reference Counting(手动引用计数) 需要手动管理内存,即手动添加release/retain等内存管理代码,否则,会造成内存泄露 具体的内存管理方法见文章iOS内存管理 2.ARC设计模式 ARC:Automatical Reference Counting(自动引用计数) iOS中的垃圾回收机制跟其它语言不同...原创 2019-12-29 15:50:44 · 527 阅读 · 0 评论 -
内存管理
1.为什么需要管理内存 移动设备的内存是有限的,每一个app所能占用的内存是有限的,如果不进行内存管理,那么app就会出现闪退,崩溃等情况。 2.什么是内存管理 内存管理是指软件运行时,对内存资源的分配和使用技术,其最主要的目的是如何高效,快速的分配内存,并且在适当的时候释放和回收内存资源。 3.如何进行内存管理 iOS开发中数据一般是存储在堆和栈中的,然后栈内存会自动回收,并不需要我们进行手动管...原创 2019-12-26 17:15:45 · 130 阅读 · 0 评论