没有合适的资源?快使用搜索试试~ 我知道了~
首页iOS开发资源大全合集.pdf
iOS开发资源大全合集.pdf
需积分: 10 105 浏览量
更新于2023-05-28
评论 1
收藏 1.31MB PDF 举报
文档内容包含了数十套教程、数千个框架、不计其数的工具、网站、资料等等,目前总计 4600+,涵盖了和 iOS 学习、日常工作中相关的方方面面,不管是 iOS 新手、还是老手,都是值得收藏的一个资源文档。 对于初学者来说,可以先款速浏览一下该文档,先对 iOS 整个生态提前有个完整的印象,打开眼界,对于今后的学习、工作能节省很多时间,少走一些弯路。 对于老手,本文对内容排版也做了优化,便于查找,对于 github 开源项目,也将 Star 标注出来,以便于筛选,对于支持 Swift 项目也做了相应标记。
资源详情
资源评论
资源推荐

iOS 开发者资源大全
每位 iOS 从业者都值得收藏的资源列表,涵盖教程、框架、工具、网站、资讯等 4600+ 个资源,是目前市面上最全的
iOS 资源聚合文档。
https://github.com/kechengsou/awesome-ios.md
更新日期:2020-06-01

Abstract

Contents
0.1 iOS 学习资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
0.1.1 iOS 中文教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
0.1.2 英文学习资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
0.1.3 iOS 其他学习资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
0.1.4 iOS 工程师技能图谱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
0.2 Objective-C 学习资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
0.2.1 Objective-C 中文教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
0.2.2 Objective-C 英文教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
0.2.2.1 Objective-C 中高级教程、资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
0.2.2.2 Objective-C 其他资料/工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
0.3 Swift 学习资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
0.3.0.1 Swift 中文教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
0.3.0.2 Swift 英文教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
0.3.0.3 Swift 中高级教程/资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
0.3.0.4 Swift 其他资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
0.4 iOS 基础组件教程、学习资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
0.4.1 Foundation 常用对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
0.4.2 UIKit 常用组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
0.4.3 QuartzCore 核心动画框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
0.4.4 CoreData - 数据存取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
0.4.5 CoreLocation - 定位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
0.4.6 MapKit 地图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
0.4.7 其他资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
0.5 SwiftUI 教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
0.5.1 SwiftUI 教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
0.5.2 SwiftUI 资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
0.5.3 Flutter 教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
0.5.4 Flutter 文章 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
0.5.5 Flutter 资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
0.6 React Native/混合应用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
0.6.1 React Native 教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
0.6.2 React native 开源框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
0.6.3 React native 资源汇总 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
0.6.4 其他混合开发框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
0.7 iOS 工程师的通用技能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
0.7.1 C/C++ 教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
0.7.2 算法/数据结构/设计模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
0.7.3 Linux 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
0.7.4 网络/Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
0.7.5 前端教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
0.7.6 程序员软技能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
0.7.7 其他工具相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1

CONTENTS 《iOS 开发者资源大全》 CONTENTS
0.8 架构、框架、模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
0.8.1 架构相关教程、资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
0.8.2 架构/模式相关开源框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
0.8.3 其他架构、模式相关资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
0.9 代码规范/APP 质量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
0.9.1 编码规范 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
0.9.2 编码规范英文资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
0.9.3 代码质量检查框架/工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
0.9.4 静态代码分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
0.10 数据存储 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
0.10.1 Core Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
0.10.1.1 Core Data 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
0.10.1.2 Core Data 开源框架、工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
0.10.2 数据库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
0.10.2.1 数据库相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
0.10.2.2 数据库相关开源框架、工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
0.10.3 iOS 缓存 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
0.10.3.1 iOS
缓存相关教程
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
0.10.3.2 iOS 缓存相关框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
0.11 文件操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
0.11.1 使用原生方法操作文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
0.11.2 文件操作其他框架/工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
0.12 数据结构和算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
0.12.1 算法和数据结构相关教学资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
0.12.2 算法和数据结相关开源框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
0.13 时间和日期库处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
0.13.1 时间和日期相关开开源组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
0.14 工具类/语法增强 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
0.15 布局工具/自动布局 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
0.15.1 布局相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
0.15.2 布局相关框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
0.16 数学运算工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
0.16.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
0.16.2 相关框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
0.17 正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
0.17.1 正则表达式相关文章 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
0.17.2 正则表达式框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
0.18 UI 组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
0.18.1 UI 设计资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
0.18.1.1 UI 设计相关网站 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
0.18.1.2 UI 相关可用资源(素材) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
0.18.2 UI 套件资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
0.18.3 iOS UI Template/模版 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
0.18.4 Prototyping/原型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
0.18.5 Activity Indicator/动作指标器控件/进度条 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
0.18.6 ProgressView/进度条 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
0.18.6.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
0.18.6.2 相关框架、组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
0.18.7 Alert & Action Sheet/告警框/提示框/对话框 . . . . . . . . . . . . . . . . . . . . . . . . . . 51
0.18.7.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
0.18.7.2 相关框架组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
0.18.8 Popup/弹出框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
0.18.9 Badge/徽章/小红点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
0.18.10 Button/按钮 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
2 2

CONTENTS 《iOS 开发者资源大全》 CONTENTS
0.18.10.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
0.18.10.2 相关框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
0.18.11 Segmented Control/分段切换按钮/节选器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
0.18.11.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
0.18.11.2 开源组件参考 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
0.18.12 Switch/开关按钮 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
0.18.12.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
0.18.12.2 相关框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
0.18.13 Calendar/日历控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
0.18.13.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
0.18.13.2 相关开源组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
0.18.14 Timeline/时间线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
0.18.15 Cards/卡片控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
0.18.16 Form & Settings/表单及设置控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
0.18.17 Label/文本标签控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
0.18.17.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
0.18.17.2 文本标签框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
0.18.18
搜索框
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
0.18.18.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
0.18.18.2 相关框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
0.18.19 Menu/菜单控件/侧滑菜单/抽屉 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
0.18.19.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
0.18.19.2 相关框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
0.18.20 Navigation Bar/导航控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
0.18.20.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
0.18.20.2 开源组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
0.18.21 PickerView/选择器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
0.18.21.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
0.18.21.2 开源组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
0.18.22 下拉刷新组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
0.18.23 Rating Stars/评分组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
0.18.24 ScrollView/滚动视图组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
0.18.24.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
0.18.24.2 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
0.18.25 轮播组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
0.18.26 Slider/滑块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
0.18.26.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
0.18.26.2 相关框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
0.18.27 Status Bar/状态栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
0.18.27.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
0.18.27.2 相关框架、组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
0.18.28 Stepper/步进控件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
0.18.28.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
0.18.28.2 相关框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
0.18.29 TabBar/选项卡 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
0.18.29.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
0.18.29.2 开源框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
0.18.30 TableView/表格/列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
0.18.30.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
0.18.30.2 相关框架、组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
0.18.30.3 ExpandableCell/折叠效果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
0.18.31 CollectionView/集合视图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
0.18.31.1 相关教程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
0.18.31.2 相关框架。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3 3
剩余210页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0