- 原创微博功能
- 转发微博功能
- Emoji表情功能
- 撰写微博界面
- 新特性功能
- 消息提醒功能
- 多图展示功能
- 富文本功能
- 多图展示功能
- 下滑自动加载功能
- 上/下拉刷新功能
- OAuth 授权登录功能
- 已完成
- 发布微博功能(API已不提供)
- 图片上传功能(API已不提供)
- 消息功能
- 发现功能
- 我的功能
- SVProgressHUD 提醒功能
- TableView高度缓存
- SDWebImage圆角处理
- FMDB数据缓存
- OAuth授权
- 单张图片的高度计算
- Cell滚动自动加载更多
- 撰写页面的动画处理
- 发布界面的Emoji处理
- 多图的展示
- ...
- AFNetworking
- SDWebImage
- YYModel
- SnapKit
- FMDB
- pop
- HMPhotoViewerController
- 使用 Swift 版的字典转模型,使用Codable 替换 YYModel
- 使用 Swift 的网络请求库, 替换
AFNnetworking
- 更加 Swift~
- ...
图片素材获取: cartool
取色标注工具: MarkMan
数据库工具: Navicat
画图工具: MindNode
...
方案一: 使用固定的 access_token
- 登录微博, 进入开发微博开发平台 https://open.weibo.com/apps/new?sort=mobile 创建一个app应用,平台选iPhone
- https://open.weibo.com/tools/console 获取 Access Token,替换项目里面的
access_token
的返回值即可
方案二: 使用用户账号/密码在微博门户网站登录(OAuth授权)
- 登录微博, 进入开发微博开发平台 https://open.weibo.com/apps/new?sort=mobile 创建一个app应用,平台选iPhone
- 在 “应用信息里”,获取该 App 的
App key
&App Secret
, 分别替换项目里的MNAppKey
&MNAppSecret
- 设置 OAuth 授权页面的授权回调页
背景&总结:MSwift5 + MVVM + 文艺复兴微博(纯代码)