项目介绍
Nicole edited this page Jan 11, 2019
·
2 revisions
一款实现新闻关键词搜索与新闻网页浏览的app
- Xcode version 10.1
- Swift 4.0
- 第三方包管理:Cocoapods
- SwiftSoup (用于html文件解析)
- clone项目到本地
git clone https://github.com/AllenEaster/NewsFilter.git
-
打开NewsFilter.xcorkspace文件,而不是NewsFilter.xcodeproj文件。
-
编译运行
- 在搜索框内输入新闻关键词,譬如“苹果公司”。关键词之间也可以用空格隔开,譬如“苹果 公司”。
- 搜索结果界面中,显示了搜索结果条目数量,并可以对搜索结果进行筛选。比如选择新闻来源、新闻种类、排序方式:
- 譬如选择新闻种类“财经”:
- 点击其中一条搜索结果,打开新闻网页。点击收藏,即收藏该新闻到收藏夹,点击后也可取消:
- 回到主界面,点击“我的收藏”,会显示我收藏的新闻,左滑列表可实现删除,点击列表可打开新闻网页。
- 网络数据爬取
- 网页html数据解析
- 新闻数据分类
- 网页加载
- 数据持久化
- 收藏列表左滑删除功能
- 增加新闻来源(譬如网易、腾讯等)
- 优化分类方法(目前的新闻分类还很粗糙)
- 将搜索结果条目中的关键词用不同颜色标示出来
- 美化界面
虽然此app的功能实现离理想状态还有一定距离,但至少能实现新闻关键词搜索了。就当作是知名新闻网站新闻检索的mobile version吧!今后可能会继续优化与完善app的功能。
上了本学期的移动应用开发课,我收获颇多。学习了swift语言和开发工具xcode,最重要的是开发了自己的一款app,这无疑是很有意义的事。谢谢曹老师的教导!