
iOS开发-内存管理
文章平均质量分 79
付佳
身体和灵魂,要有一个在路上!
展开
-
iOS内存管理篇(二)---NSAutoreleasePool/@autoreleasepool/autorelease理解与管理
前言:上一篇内存管理里面, iOS内存管理篇(一)–alloc/reatain/release/dealloc方法实现 我们提到了如何引用计数的概念,那么今天我们来看看 NSAuoreleasePool是什么,如何工作的的,又是一个怎样的原理。NSAutoreleasePool是什么官方释义:NSAutoreleasePool 是 Cocoa 用来支持引用计数内存管理机制的类, 当一个autor原创 2017-07-16 19:14:27 · 1141 阅读 · 0 评论 -
iOS 内存管理篇(三)---__strong/__weak/__unsafe_unretain/__autoreleasing 认识和使用
之前学习的文章链接 iOS内存管理篇(一)—alloc/reatain/release/dealloc方法实现 iOS内存管理篇(二)—NSAutoreleasePool/@autoreleasepool/autorelease理解与管理 前言:说到内存管理,避免不了的就是循环应用和某个变量释放的实际,虽然在实际开发种,ARC会为我们自动的加上引用技术和减少引用技术,但是并不是万能的,百密一疏,还原创 2017-08-01 18:18:47 · 744 阅读 · 0 评论 -
iOS高级面试题(一)内存管理篇--runtime(一)
runtime:运行时机制 1. 是什么? - 1.1 runtime是一套比较底层的纯C语言的API,runtime就是一个库,一个C语言库,包含了许多底层的C语言API - 1.2平时我们编写的OC代码,在程序运行过程中,其实最终都是转成了runtime的C语言代码,runtime算是OC的幕后工作者,是整个OC的底层 - 1.3举个例子 oc中的代码:[Student allo原创 2017-10-19 15:43:43 · 1294 阅读 · 0 评论