- 一个通过百思不得姐官方开放的接口高仿的项目. 代码风格规范, 注释详尽, 非常适合学习使用.
- 本项目
目前采用的架构是MVC,后续会采用MVVM和VIPER架构进行重构. - 本项目
最后会采用组件化进行重构 - 本项目
目前采用的语言是Objective-C,后续会开发Swift版本. - 一个尽最大可能涵盖社交娱乐类 App 所有功能的开源项目
登录注册模块的界面实现精华模块和新帖模块的内容展示- 全部展示和分类展示
音频和视频功能
推荐关注模块的实现发布段子模块的实现- 自定义带
占位文字的TextView - 标签功能的实现
- 自定义带
我的模块的实现- 使用 WKWebView 实现网页的加载, 实时监控网页加载真实进度
设置模块实现了基本的缓存清理功能- 实现 App 启动页面的
广告功能 - 实现
新浪分享功能 - 实现
微信分享功能- 好友
- 朋友圈
- 收藏
- 实现
新浪微博登录功能, 实现登录逻辑 - 集成了
Bugly
SQLite数据库缓存功能换肤功能- ...
LCNetworking: 网络请求, 对 AFNetworking 的封装, 解决内存泄漏问题YYWebImage: 图片下载和图片缓存pop: 动画Masonry: 自动布局MJRefresh: 上拉下拉刷新YYModel: 字典转模型DACircularProgress: 进度控件SVProgressHUD: HUDBlocksKit: Objective-C 函数式编程框架CTVideoPlayerView: 视频播放器框架- 友盟分享
- UMengUShare/UI : U-Share SDK UI模块(分享面板,建议添加)
- UMengUShare/Social/WeChat : 微信
- UMengUShare/Social/Sina : 新浪微博
Bugly: Crash 日志
- 如果有 bug 欢迎联系我, 也可以在 github 上 pull request
- e-mail : littlecaptain@foxmail.com
- 项目地址 : https://github.com/Little-Captain/BSProject