iOS入门课程资料 第五课:Cocoapods和SnapKit的使用 https://github.com/SnapKit/SnapKit https://snapkit.github.io/SnapKit/docs https://cocoapods.org https://cocoapods.org
iOS入门课程目录(草拟) 1. 环境搭建 安装 Xcode、CocoaPods、Homebrew、SourceTree 创建纯代码项目(无 Storyboard) 安装 SnapKit / Alamofire / Kingfisher(三大库空集成) 2. 项目基础搭建 创建 AppDelegate + SceneDelegate 页面架构 首页导航控制器初始化 创建第一个页面(展示“Hello Paw”) 3. 使用 SnapKit 编写界面 使用 SnapKit 添加图片 + 文本 按钮点击响应,页面跳转 引导学生摆脱 storyboard,拥抱代码控制 4. 页面管理与结构设计(MVC) 创建模型文件(Pet.swift) 创建首页控制器 HomeViewController 创建详情页 DetailViewController 简介 MVC,页面如何分层协作 5. UITableView + 动态布局 使用 TableView 展示宠物卡片 自定义 Cell + SnapKit 布局 添加 placeholder 图像、空数据提示 6. 网络请求初探(Alamofire) 使用 Alamofire 请求猫狗 JSON 数据 使用 Codable 解析 JSON → Pet 对象 加载失败时弹出 Toast 提示 7. 加载图片(Kingfisher) Cell 中加载网络图片 使用占位图、失败图 优化滑动加载性能 8. 构建详情页 显示大图、宠物简介、品种名 自动布局练习(用 SnapKit) 页面跳转参数传递 9. 添加个人页 / 设置页(TabBar) 加入 TabBarController 第二个 Tab 显示作者信息 / 应用说明 每个页面各自持有 NavigationController 10. 项目收尾 & 拓展建议 项目结构整理(Models、Views、Controllers) CocoaPods 总结