百思不得姐(学习版) 项目介绍 一个通过百思不得姐官方开放的接口高仿的项目. 代码风格规范, 注释详尽, 非常适合学习使用. 本项目目前采用的架构是 MVC, 后续会采用 MVVM 和 VIPER 架构进行重构. 本项目最后会采用组件化进行重构 本项目目前采用的语言是 Objective-C , 后续会开发 Swift 版本. 一个尽最大可能涵盖社交娱乐类 App 所有功能的开源项目 实现功能 登录注册模块的界面实现 精华模块和新帖模块的内容展示 全部展示和分类展示 音频和视频功能 推荐关注模块的实现 发布段子模块的实现 自定义带占位文字的TextView 标签功能的实现 我的模块的实现 使用 WKWebView 实现网页的加载, 实时监控网页加载真实进度 设置模块实现了基本的缓存清理功能 实现 App 启动页面的广告功能 实现新浪分享功能 实现微信分享功能 好友 朋友圈 收藏 实现新浪微博登录功能, 实现登录逻辑 集成了Bugly 即将实现功能... SQLite 数据库缓存功能 换肤功能 ... 第三方框架和技术 LCNetworking : 网络请求, 对 AFNetworking 的封装, 解决内存泄漏问题 YYWebImage : 图片下载和图片缓存 pop : 动画 Masonry : 自动布局 MJRefresh : 上拉下拉刷新 YYModel : 字典转模型 DACircularProgress : 进度控件 SVProgressHUD : HUD BlocksKit : 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