Runtime原理
Objective-C runtime机制(1)——基本数据结构:objc_object & objc_class - 简书
iOS-OC对象原理_NONPOINTER_ISA - 简书
【Objective -C 】OBJC2 Runtime 之isa_t(一) - 简书
隐藏在 OC 中的那些暗招 &位域&联合体&isa_t&散列表&hash&isEqual - 简书
iOS-OC对象原理_NONPOINTER_ISA - 简书
iOS源码解析:runtime<一> isa,class底层结构窥探 - 简书
Runloop
iOS开发-RunLoop的退出方式_Gabriel的博客(Gabriel's Blog)-CSDN博客
iOS runloop 详解3 如何停止子线程的runloop
APP崩溃相关
JJException/JJExceptionPrinciple.md at master · jezzmemo/JJException · GitHub
iOS NSException与NSSetUncaughtExceptionHandler处理异常_王颜华的博客-CSDN博客
Block
深入研究Block捕获外部变量和__block实现原理 - 简书
iOS中block的使用、实现底层、循环引用、存储位置 - 简书
04·iOS 面试题·Block 的原理,Block 的属性修饰词为什么用 copy,使用 Block 时有哪些要注意的? - 简书
Category原理
深入理解Objective-C:Category - 美团技术团队
Dealloc原理
ARC下的Dealloc原理解读_m0_37934882的博客-CSDN博客
Dealloc 实现 原理_xfy6238的博客-CSDN博客
Weak实现原理
生命周期
UIViewController和UIView不同加载方式的生命周期函数_西北风的文章 - SegmentFault 思否
UIView生命周期_cewei711的博客-CSDN博客_uiview的生命周期
UIView的生命周期:善用willMoveToSuperView方法。 - 简书
iOS程序执行顺序和UIViewController 的生命周期(整理) - 简书
APP启动
iOS 程序 main 函数之前发生了什么 · sunnyxx的技术博客
iOS App启动优化(一)—— 了解App的启动流程 - 简书
iOS性能优化
iOS性能优化篇 - CocoaChina_一站式开发者成长社区
iOS开发中常见的性能优化技巧 - CocoaChina_一站式开发者成长社区
iOS耗电优化
iOS性能优化(2)-耗电优化、APP启动和安装包瘦身 - 简书
网络优化,弱网测试及处理
iOS 网络优化--页面返回的时候取消网络请求 - 风雨彩 - 博客园
iOS网络层详解和优化 - CocoaChina_一站式开发者成长社区
iOS监控-DNS劫持 - CocoaChina_一站式开发者成长社区
屏幕卡顿
iOS-卡顿监测-FPS监测(附详细代码及原理讲解) - 简书
iOS 屏幕成像原理及页面卡顿原因_shiios的博客-CSDN博客
内存管理
内存泄漏检测原理,僵尸对象检测原理
MLeaksFinder:精准 iOS 内存泄露检测工具 | WeRead团队博客
iOS Zombie Objects(僵尸对象)原理探索 | zouzhiyong
内存泄露(包含循环引用)和野指针(僵尸对象)_weixin_33701251的博客-CSDN博客
动画原理
iOS动画详解(学习动画看这一篇就够了) - CocoaChina_一站式开发者成长社区
CGAffineTransformMakeScale & CGAffineTransformScale - 简书
UIView 和CALayer的区别详解 隐式动画 - 简书
NSDictionary原理
iOS NSDictionary(字典)~实现原理_石虎-iOS_新浪博客
离屏渲染
StatusBar
View controller-based status bar appearance_oik_ios的专栏-CSDN博客
preferredStatusBarStyle 不执行_zhangqq16781的博客-CSDN博客
prefersStatusBarHidden的显式调用_qq_28285625的博客-CSDN博客
iOS设置状态栏(UIStatusBarStyle) 总结_lg767201403的博客-CSDN博客
iOS小技巧 - 隐藏LaunchScreen的状态栏_LinXunFeng的博客-CSDN博客
iOS 设置了preferredStatusBarStyle不起作用,原来是这样啊 - 简书
事件传递,响应链
iOS 事件传递&响应链_qiangshuting的博客-CSDN博客_ios 响应链
iOS 事件传递&响应链_qiangshuting的博客-CSDN博客_ios 响应链
JS交互
Android 和 IOS 使用 WebViewJavascriptBridge 进行交互方法 - 简书
iOS OC与JS的交互(WebViewJavascriptBridge实现) - 简书
WebViewJavascriptBridge机制解析 - 简书
IOS WebViewJavascriptBridge 使用以及原理分析 - 燃烧吧,少年 - 博客园
Xcode
单元测试
https://baijiahao.baidu.com/s?id=1665935755164300616&wfr=spider&for=pc
浅谈iOS单元测试 - CocoaChina_一站式开发者成长社区
NSSet
KVC,KVO
多线程
iOS 多线程:『NSOperation、NSOperationQueue』详尽总结 - 简书
线程锁
IOS多线程使用GCD与信号量实现生产者与消费者模式_刘胡来-CSDN博客
MVVM
VIPER
iOS VIPER架构实践(一):从MVC到MVVM到VIPER - 简书
iOS VIPER架构实践(二):VIPER详解与实现 - 简书
iOS VIPER架构实践(三):面向接口的路由设计 - 简书
ReactiveCocoa, , ReactiveObjC
iOS ReactiveObjC 的基本用法和高级用法 - 简书
【iOS 开发】ReactiveObjC(RAC)的使用汇总 - 简书
iOS开发之ReactiveCocoa下的MVVM(干货分享) - 简书
iOS MVVM+RAC实战详解(高仿某电商项目) - 简书
ReactCocoa使用_BianHuanShiZhe的专栏-CSDN博客_reactcocoa
【长篇高能】ReactiveCocoa 和 MVVM 入门 - CocoaChina_一站式开发者成长社区
深拷贝浅拷贝
iOS 探索copy strong 和NSCopying NSMutableCopying - 简书
数据库
Core Data 教程入门_kmyhy的专栏-CSDN博客_coredata
Cocoapods
设计模式
iOS中常用的设计模式_小毅哥哥的博客-CSDN博客_ios 设计模式
Swift
★学习笔记:《iOS高级:Swift入门精讲①》第一节 Swift编程-01➡02-Swift简介_版本 - 简书
源码
音视频
直播
【如何快速的开发一个完整的iOS直播app】(原理篇) - 简书
git
iOS开发 - git的使用(很详细)_My_Dream的博客-CSDN博客
小知识点
setObject:forKey:与setValue:forKey:的区别 - 妮妮1018 - 博客园
iOS atomic 和 nonatomic 的区别 - 简书
iOS中assign和weak修饰符的区别_骑着蜗牛找马儿-CSDN博客
iOS--assign修饰对象类型会怎样?_我是闰土你是猹的博客-CSDN博客
iOS 代理Delegate修饰为什么要用weak不用assign - 简书
delegate weak与assign - 咿呀呀呀呀咿 - 博客园
对称加密,非对称加密,数字签名,数字证书,SSL握手 - 简书
如何给readonly属性赋值_Dlg1992的博客-CSDN博客
iOS 使用 boundingRectWithSize: 计算 UILabel 高度错误的解决方案_smilebigdear的专栏-CSDN博客
算法
斐波那契数列(Fibonacci) iOS - 黄增松 - 博客园
C语言经典算法-字符串的颠倒_小李专栏-CSDN博客_颠倒字符串c语言
判断链表中是否有环 ----- 有关单链表中环的问题 - 烂笔头儿 - 博客园
面试题集合
200道iOS面试题面试题整理,底层、技术亮点公司需要的这里都有 - 浪人不归乡 - 博客园
iOS开发三年经验 靠这份面试题让我从15k到25k - 简书
网友评论