OC开发之——block(49) 发表于 2020-04-18 分类于 开发 , A-基础语言 , Object-C 阅读时长 ≈ 1 分钟 一 概述 Block封装了一段代码,可以在任何时候执行 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值 苹果官方建议尽量多用block。在多线程,异步任务,集合遍历,集合排序,动画转场用的很多 阅读全文 »
OC开发之——ARC循环引用(48) 发表于 2020-04-17 分类于 开发 , A-基础语言 , Object-C 阅读时长 ≈ 1 分钟 一 概述我们知道两个非ARC类相互引用时,会出现错误,将import改为@class引用,可以避免此类现象的发生,那么ARC中两个类相互引用时,是否也会发生循环引用问题??? 阅读全文 »
OC开发之——ARC和非ARC转换(47) 发表于 2020-04-17 分类于 开发 , A-基础语言 , Object-C 阅读时长 ≈ 1 分钟 一 概述 非ARC部分文件使用ARC 非ARC项目转换成ARC项目 ARC项目部分文件使用非ARC 阅读全文 »
OC开发之——内存管理ARC(46) 发表于 2020-04-16 分类于 开发 , A-基础语言 , Object-C 阅读时长 ≈ 1 分钟 一 ARC介绍 ARC是自iOS5之后增加的新特性,完全消除类手动管理内存的繁琐,编译器会自动在适当的地方插入适当的release,retain,autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切 ARC是编译器特性,而不是iOS运行时特性,它也不是类似其他语言中的垃圾收集器。因此ARC和手动内存管理性能是一样的,有时还能更加快速,因为编译器还可以执行某些优化 阅读全文 »
OC开发之——内存管理autorelease实际应用(45) 发表于 2020-04-15 分类于 开发 , A-基础语言 , Object-C 阅读时长 ≈ 1 分钟 一 概述本文是一个autorelease应用示例,并为类添加一个快速创建对象的类方法。 阅读全文 »