-
Notifications
You must be signed in to change notification settings - Fork 765
Home
戴铭 edited this page Feb 11, 2022
·
94 revisions
- WWDC Session
- iOS基础集合类 NSArray和NSDictionary的性能,排序,枚举
- iOS并发编程 包含GCD,Operation Queues,Run Loops,如何在后台绘制UI,后台I/O处理,最佳安全实践避免互斥锁死锁优先级反转等,以及如何使用GCD监视进程文件文件夹,并发测试的方案等。GDC队列,使用Barrier避免写死锁,dispatch_sync解决读死锁。两种GCD中Dispatch_groups发送通知的方法以及dispatch_block_cancel的使用示例。
- 细说GCD(Grand Central Dispatch)如何用
- CFRunLoop 从CF层面了解由于CFRunLoopMode机制iOS程序ScrollView的滑动为何如此平滑的原因。还有介绍AFNetworking如何单独发起一个global thread内置runloop达到不占用主线程又不耗CPU资源的
- Objc Runtime 深入学习类,对象,Method,消息,Protocol,Category和Block的底层结构和运行时操作函数,还包含了优雅的使用Method Swizzling对用户行为进行追踪的Runtime实际使用案例
- Block block的创建,不带参数的block,block闭包,修改非局部变量,block作为函数参数,定义block类型,block的风险以及解决方法
- iOS Background Tasks Background Fetch,Remote Notification和NSURLSession的backgroundSessionConfiguration这三个方法使得iOS程序在关闭或者崩溃状态下能够在后台持续进行一些任务,比如更新程序界面快照,下载文件等
- iOS设计模式
- iOS性能优化
- iOS书籍推荐
- 构建iOS稳定应用架构时方案选择的思考
- 竭尽全力的去解耦的一次实践,封装一个TableView和一些功能组合的控件
- 检测iOS的APP性能的一些方法
- iOS页面响应、电量、流量分析
- iOS多线程操作时一些要注意的安全问题
- 感叹在开发中冥思苦想后灵光一现的那些思路
- 深入剖析 iOS 性能优化
- iOS 开发舆图
- 如何对 iOS 启动阶段耗时进行分析
- Apple 操作系统可执行文件 Mach O
- 我为什么写了《跟戴铭学iOS编程》这本书
- App 启动提速实践和一些想法
- 我写技术文章的一点心得
- Swift 演进之路
- Why Swift? Generics(泛型), Collection(集合类型), POP(协议式编程), Memory Management(内存管理)
- Swift 项目中涉及到 JSONDecoder,网络请求,泛型协议式编程的一些记录和想法
- 读 SnapKit 和 Masonry 自动布局框架源码
- 用 Swift 编写的工程代码静态分析命令行工具 smck
- A站-的-Swift-实践
- 戴铭的-Swift-小册子-4.0
- 如何用 SwiftUI Combine Swift Concurrency Aysnc Await Actor 欢畅开发
- iOS字符串 如何使用正则表达式解析,NSScanner扫描,设置和使用CoreParse解析器来解析处理自定义符号等内容
- TextKit 功能和结构
- 使用Swift3开发了个macOS的程序可以检测出objc项目中无用方法,然后一键全部清理
- UIView 自定义交互
- UICollectionView 如何自定义布局
- Masonry AutoLayout框架Masonry使用心得
- 深入剖析Auto Layout,分析iOS各版本新增特性
- 制作一个类似苹果VFL(Visual Format Language)的格式化语言来描述类似UIStackView那种布局思路,并解析生成页面
- HTML 转原生 HTN 项目开发记录
- Core Animation 基本动画,多步动画,沿路径动画,时间函数,动画组
- Layer动画 CAAction
- Collection View动画 布局动画
- VIew Controller转场 包含创建自定义动画类,使用GPUImage做转场动画
- NSURLConnection 关联组件,异步请求
- NSURLSession 相关组件,NSURLSessionTask,上传NSData,下载,NSURLSessionConfiguration的配置属性
- iOS预加载Web页面方案
- Core Data 包含了如何让UITableView,UICollectionView和CoreData完美结合进行增删改操作,如何导入大量数据,如何利用NSEntityMigrationPolicy进行跨多版本的数据迁移和最后如何进行性能测试,如何并行处理
- Camera 相机原理,获取图像
- PhotoKit 照片库的管理,修改照片库,读取照片库内图片详细信息
- Core Image 创建,组合滤镜
- GPU处理图像 Shader的入门
- OpenCV
- iOS视频