使用Analyze 静态分析 instruments 动态分析 1.Analyze 主要功能 根据xcode An...[作者空间]
dispatch_barrier栅栏函数的作用就不用我多说了。常见的使用场景经常1、多线程操作同一数据进行 多读单...[作者空间]
本文首发于 个人博客 KVO一直是IOS面试中的重点,下面的面试题你碰到过吗? KVO的底层是如何实现的? add...[作者空间]
一、遍历一个类所有的成员变量,实现一键归档解档二、使用Method Swizzling 1、从全局上为项目做一些统...[作者空间]
前言 iOS响应者链是支撑App界面交互的重要基础,点击、滑动、旋转、摇晃等都离不开其背后的响应者链,所以每个iO...[作者空间]
本文主要引自huxinguang002写的Swift 值类型和引用类型以及# Yarn_写的【Swift学习】值类...[作者空间]
在这之前,我从没有想过,+load和+initialize能扯出这么多东西来,但今天确实扯出这么多,如有错误之处,...[作者空间]
前言 在开发过程中,不管是出于什么需求,有的时候(自我感觉比较少)就可能会遇到监听数组元素的变化,来做一些响应的操...[作者空间]
错误1,最常见的错误 ERROR | [iOS] file patterns: The source_files ...[作者空间]
iOS App启动优化 iOS启动可分为冷启动和热启动两种冷启动:app为kill状态下点击app启动热启动:ap...[作者空间]
本文参考链接: iOS KVO详解 Foundation: NSKeyValueObserving(KVO) KV...[作者空间]
引言:这篇文章旨在从runtime源码中分析出 引用计数 值本身的保存位置,适合对底层原理有兴趣的朋友,或者面试造...[作者空间]
归档解档的使用 自定义类对象要进行归档,那么这个对象的属性所属的类必须要遵守归档协议NSCoding必须在需要归档...[作者空间]
1.private修饰符 2.filePrivate修饰符 3.public修饰符 4.open修饰符 5.int...[作者空间]
一、+load +load方法是一定会在runtime中被调用的,只要类被添加到runtime中了,就会调用+lo...[作者空间]
NSUserDefaults官方它底层是一个xml格式的plist文件保存在应用程序的沙箱中。 文档中给了开发者提...[作者空间]
前言 iOS开发会经常用到cocoapods管理第三方,简单、方便、高效。如何集成cocoapods在cocoap...[作者空间]
前言 在 iOS 中,所有的 view 都是由一个底层的 layer 来驱动的。view 和它的 layer 之间...[作者空间]
CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...[作者空间]