iOS
师大小海腾
● 简书:https://www.jianshu.com/u/7c0b405b4b46
● 掘金:https://juejin.im/user/5e09e418f265da33f86541ee
展开
-
iOS - 聊聊 autorelease 和 @autoreleasepool
前言: 作为 iOS 开发者,在面试过程中经常会碰到这样一个问题:在 ARC 环境下,autorelease 对象在什么时候释放?这也是 iOS 内存管理的重要知识点,本文将针对这道面试题,讲解 autorelease 和 @autoreleasepool。苹果在 iOS5 中引入了ARC(Automatic Reference Counting)自动引用计数,通过LLVM编译器和Runt...原创 2020-03-17 01:05:23 · 358 阅读 · 0 评论 -
iOS - 关于 KVO 的一些总结
1. 什么是 KVOKVO的全称是Key-Value Observing,俗称“键值观察/监听”,是苹果提供的一套事件通知机制,允许一个对象观察/监听另一个对象指定属性值的改变。当被观察对象属性值发生改变时,会触发KVO的监听方法来通知观察者。KVO是在MVC应用程序中的各层之间进行通信的一种特别有用的技术。KVO和NSNotificationCenter都是iOS中观察者模式的一种实现。...原创 2020-03-05 21:52:13 · 404 阅读 · 0 评论 -
iOS - 关于 KVC 的一些总结
1. 什么是 KVCKVC的全称是Key-Value Coding(键值编码),是由NSKeyValueCoding非正式协议启用的一种机制,对象采用这种机制来提供对其属性的间接访问,可以通过字符串来访问一个对象的成员变量或其关联的存取方法(getter or setter)。通常,我们可以直接通过存取方法或变量名来访问对象的属性。我们也可以使用KVC间接访问对象的属性,并且KVC还可以访...原创 2020-03-05 21:48:05 · 460 阅读 · 0 评论