{"id":19504174,"url":"https://github.com/lb2281075105/lbnewscoming","last_synced_at":"2025-06-30T16:32:39.521Z","repository":{"id":125373657,"uuid":"100663486","full_name":"lb2281075105/LBNewsComing","owner":"lb2281075105","description":"新闻类项目，MVVM架构设计，推荐有经验和初学者学习。","archived":false,"fork":false,"pushed_at":"2020-05-14T13:05:05.000Z","size":9698,"stargazers_count":39,"open_issues_count":0,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-04T05:41:57.000Z","etag":null,"topics":["html","mvvm","objective-c"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lb2281075105.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-18T02:16:00.000Z","updated_at":"2024-04-17T07:25:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c8c6cca-235a-4ac9-b879-b9e60e3abaec","html_url":"https://github.com/lb2281075105/LBNewsComing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lb2281075105%2FLBNewsComing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lb2281075105%2FLBNewsComing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lb2281075105%2FLBNewsComing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lb2281075105%2FLBNewsComing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lb2281075105","download_url":"https://codeload.github.com/lb2281075105/LBNewsComing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250917283,"owners_count":21507561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html","mvvm","objective-c"],"created_at":"2024-11-10T22:24:41.646Z","updated_at":"2025-04-26T00:33:29.290Z","avatar_url":"https://github.com/lb2281075105.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LBNewsComing\n\n今天分享了[ReactNative 仿美团项目](http://www.jianshu.com/p/8ab88851c252)，浏览量增加，尽管没有得到更多的喜欢，但是这也激励了我，我把之前做的[Github--iOS仿新闻项目](https://github.com/lb2281075105/LBNewsComing.git)也分享出来，源码放在Github上面了，简书请移步[简书--iOS仿新闻项目](http://www.jianshu.com/p/5a1b2e2bcf10)希望得到大家的喜欢，多多star哦。\n\niOS仿新闻项目共分为四个模块，分别是新闻来了、图文、视频以及我的四个模块，新闻项目用到了一些框架，会在项目简单介绍中一一列出来，整个项目用了MVVM架构模式，更加适合有经验和初学者学习，接下来简单介绍下项目的组成。\n\n一、项目的结构设计\n\n1、首页展示模块\n\n![主页.png](http://upload-images.jianshu.io/upload_images/3276082-226dc44e8c848cdc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\u003cbr\u003e\n主页主要有滑动的标题、轮播图以及列表组成，布局很简单实现，也已经封装在代码中了，详细请看源码。\u003cbr\u003e\n\u003cbr\u003e\n2、图文模块\n\u003cbr\u003e\n![段子.png](http://upload-images.jianshu.io/upload_images/3276082-04ed73463471eaa9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\u003cbr\u003e\n![语音读段子.png](http://upload-images.jianshu.io/upload_images/3276082-b1df64a0c94045a5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\u003cbr\u003e\n\u003cbr\u003e\n![图片.png](http://upload-images.jianshu.io/upload_images/3276082-236ac4f4fd565dcd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\u003cbr\u003e\n\u003cbr\u003e\n3、视频模块\n\u003cbr\u003e\n![视频.png](http://upload-images.jianshu.io/upload_images/3276082-e83bbc5a460c7fd6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\u003cbr\u003e\n4、我的模块\n\u003cbr\u003e\n![我的.png](http://upload-images.jianshu.io/upload_images/3276082-504580259740f7be.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\u003cbr\u003e\n二、项目所用到的框架\n\n下面列举下项目中用到的框架，怎么使用可以到Github上面搜索使用\n```\ntarget 'LBNewsComing' do\npod 'WMPageController', '~\u003e 1.8.0'\npod 'AFNetworking', '~\u003e 3.1.0'\npod 'MBProgressHUD', '~\u003e 0.9'\npod 'MJExtension', '~\u003e 3.0.13'\npod 'MJRefresh', '~\u003e 3.1.12'\npod 'Masonry', '~\u003e 1.0.1'\npod 'SDWebImage', '~\u003e 3.8.1'\npod 'SDCycleScrollView'\npod 'BlocksKit', '~\u003e 2.2.5'\npod 'MWPhotoBrowser', '~\u003e 2.1.0'\npod 'BmobSDK', '~\u003e 1.7.2'\nend\n```\n项目目录\n![项目目录.png](http://upload-images.jianshu.io/upload_images/3276082-0e3162bb2759b36b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\u003cbr\u003e\n\n三、项目心得体会\n\n项目很简单，思想不用多说，主要是MVVM设计模式，如果想更加清楚项目结构，请看源代码[iOS仿新闻项目](https://github.com/lb2281075105/LBNewsComing.git)，层次清晰，阅读起来很方便，遇到什么疑惑和困难，可以在下面评论，我看会会及时回复的issues me哦。\n\niOS仿新闻项目主要是练习MVVM设计模式，通过学习学习到了很多，也把这个项目分享出来，和大家一起学习，项目源码可以点击链接[iOS仿新闻项目](https://github.com/lb2281075105/LBNewsComing.git)获取，如果有不妥的地方，欢迎提建议的小伙伴，合理我会及时修正，还是那句话，实战会使自己学习的更多，因为项目中有很多细节需要处理，我感觉作为程序员能力是一方面，细心也是很重要的，细节决定成败嘛，哈哈哈，还是很开心，把开源项目分享给大家一起学习，喜欢就留下Star，谢谢您。\n\n[我的简书](http://www.jianshu.com/u/23e8548ff67f)也会不断更文，目的是督促自己学习，另一方面分享给大家，共享、共勉。\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flb2281075105%2Flbnewscoming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flb2281075105%2Flbnewscoming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flb2281075105%2Flbnewscoming/lists"}