在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:ZhiHuDaily-Swift开源软件地址:https://gitee.com/xycm/ZhiHuDaily-Swift开源软件介绍:JAVA程序猿一枚,开始学习Swift一个多月,以前没有iOS的经验.在看了官方的文档和老镇的豆瓣电台视频后,想自己做一个东西来练手,因此有了这个东西.说实话iOS开发和JAVA开发区别还是很大的,最简单的就是IDE用起来各种不顺手...就更别说语法,思维,理念上的差别了.这方面也是需要我认真学习的. 在做的过程中,遇到了很多的问题,没想到一个看似很简单的东西,真要给它做像了,还是比较麻烦的,要学习的东西很多. 我现在只能尽量的把样子做像了,代码这些一团糟,毫无章法可言,很多思维都还是JAVA的思维,希望各位大神不要耻笑.等以后接触多了后,再来重构吧. 因为我没有入手开发者账号,因此我只在模拟器中运行了,并且是 iOS8和iphone6的模式下测试.估计选择其他的是有问题的.不过,貌似Xcode7支持非开发者真机调试了,这真是令开发大快人心的大好事.到时候我再来尝试兼容ipad,估计要改很多的地方. #Screenshot@新的截图太大(25MB),请点击此处查看 新增加了3D-Touch 功能: #API 说明
#API 分析###1. 启动界面图像获取
{ text: "© Fido Dido", img: "http://p2.zhimg.com/10/7b/107bb4894b46d75a892da6fa80ef504a.jpg" }
###2. 软件版本查询
###3. 最新消息
{ date: "20140523", stories: [ { title: "中国古代家具发展到今天有两个高峰,一个两宋一个明末(多图)", ga_prefix: "052321", images: [ "http://p1.zhimg.com/45/b9/45b9f057fc1957ed2c946814342c0f02.jpg" ], type: 0, id: 3930445 }, ... ], top_stories: [ { title: "商场和很多人家里,竹制家具越来越多(多图)", image: "http://p2.zhimg.com/9a/15/9a1570bb9e5fa53ae9fb9269a56ee019.jpg", ga_prefix: "052315", type: 0, id: 3930883 }, ... ] }
###4. 消息内容获取与离线下载
{ body: "<div class=\"main-wrap content-wrap\">\n<div class=\"headline\">\n\n<div class=\"img-place-holder\"></div>\n\n\n\n</div>\n\n<div class=\"content-inner\">\n\n\n\n\n<div class=\"question\"> ... </div>", image_source: "Yestone.com 版权图片库", title: "瞎扯 · 如何正确地吐槽", image: "http://pic2.zhimg.com/9fe062c07b11959a2dd47068e116a9d5.jpg", share_url: "http://daily.zhihu.com/story/4760976", js: [], recommenders: [ { avatar: "http://pic3.zhimg.com/449b2931521389e4fcbc31a0e2d9d896_m.jpg" }, { avatar: "http://pic1.zhimg.com/4e45f545ee8b194476d3131ca7f3a9c8_m.jpg" }, { avatar: "http://pic4.zhimg.com/6a682ab23_m.jpg" } ], ga_prefix: "052606", section: { thumbnail: "http://pic3.zhimg.com/a82322fc78dff305c3df43fcc4cb96c2.jpg", id: 2, name: "瞎扯" }, type: 0, id: 4760976, css: [ "http://news.at.zhihu.com/css/news_qa.auto.css?v=1edab" ]} *分析:
可知,知乎日报的文章浏览界面利用 WebView(UIWebView) 实现
"theme_name": "电影日报","title": "五分钟读懂明星的花样昵称:一美、法鲨……","share_url": "http://daily.zhihu.com/story/3942319","js": [],"ga_prefix": "052921","editor_name": "邹波","theme_id": 3,"type": 1,"id": 3942319,"css": ["http://news.at.zhihu.com/css/news_qa.6.css?v=b390f"]}``` 此时返回的 JSON 数据缺少 `body`,`iamge-source`,`image`,`js` 属性。多出 `theme_name`,`editor_name`,`theme_id` 三个属性。`type` 由 0 变为 1。 ###4.5 新闻推荐者信息
{ "items": [ { "index": 1, "recommenders": [ { "bio": "", "zhihu_url_token": "90b373201c03b47548dcac5832da1a95", "id": 1162, "avatar": "http://pic1.zhimg.com/f81b942d0_m.jpg", "name": "Wang Chris" }, { "bio": "Phys2CS", "zhihu_url_token": "d2facf05b7138a6eb4631a161915f7d4", "id": 629, "avatar": "http://pic3.zhimg.com/9dfd356e2f137540439448fa25ef0ea6_m.jpg", "name": "Badger" }, { "bio": "", "zhihu_url_token": "75a591efecfd4c22a6fc778a38a90f8d", "id": 69, "avatar": "http://pic1.zhimg.com/428ce35d11440c08c83f46dbfe435a5c_m.jpg", "name": "One Two" }, { "bio": "重新做人", "zhihu_url_token": "4d2540e03e0e5e225f4817f7ff7fc389", "id": 7895, "avatar": "http://pic3.zhimg.com/816934c948f5e3cc781ecda1ece08c3e_m.jpg", "name": "王RRR" }, { "bio": "金融菜鸟 音乐草根 技能点加歪", "zhihu_url_token": "b929aa5072baae224a74a18b5bd65376", "id": 2576, "avatar": "http://pic4.zhimg.com/1814a1b987a44cc49a448268412dbe23_m.jpg", "name": "酷冰" }, { "bio": "你读书少,不骗你骗谁。", "zhihu_url_token": "1cd7424d0a7990aaff8e2ed24644992a", "id": 369, "avatar": "http://pic3.zhimg.com/bbb689a7a_m.jpg", "name": "卞卡" }, { "bio": "智商捉不了鸡", "zhihu_url_token": "794c4d35096ad3dafb802124cdd83294", "id": 5778, "avatar": "http://pic4.zhimg.com/131bb14f5a12920afc975b3833538027_m.jpg", "name": "二核桃" }, { "bio": "软件工程师", "zhihu_url_token": "93ce68e327ef290f84192014bbc168b2", "id": 6519, "avatar": "http://pic2.zhimg.com/5d55b2e8d_m.jpg", "name": "戴威" } ], "author": { "name": "灿妞儿" } }, { "index": 2, "recommenders": [ { "bio": "", "zhihu_url_token": "75a591efecfd4c22a6fc778a38a90f8d", "id": 69, "avatar": "http://pic1.zhimg.com/428ce35d11440c08c83f46dbfe435a5c_m.jpg", "name": "One Two" } ], "author": { "name": "Badger" } } ], "item_count": 3}
###5. 过往消息
{ date: "20131118", stories: [ { title: "深夜食堂 · 我的张曼妮", ga_prefix: "111822", images: [ "http://p4.zhimg.com/7b/c8/7bc8ef5947b069513c51e4b9521b5c82.jpg" ], type: 0, id: 1747159 }, ... ]} 格式与前同,恕不再赘述 ###6. 新闻额外信息
{"long_comments": 0,"popularity": 161,"short_comments": 19,"comments": 19,}
###7. 新闻对应长评论查看
{ "comments": [ { "author": "EleganceWorld", "id": 545442, "content": "上海到济南,无尽的猪排盖饭… (后略)", "likes": 0, "time": 1413589303, "avatar": "http://pic2.zhimg.com/1f76e6a25_im.jpg" }, ... ]} *分析:
###8. 新闻对应短评论查看
{ "comments": [ { "author": "Xiaole说", "id": 545721, "content": "就吃了个花生米,呵呵", "likes": 0, "time": 1413600071, "avatar": "http://pic1.zhimg.com/c41f035ab_im.jpg" }, ... ]} 格式与前同,恕不再赘述 ###9. 主题日报列表查看
{ "limit": 1000, "subscribed": [], "others": [ { "color": 15007, "thumbnail": "http://pic3.zhimg.com/0e71e90fd6be47630399d63c58beebfc.jpg", "description": "了解自己和别人,了解彼此的欲望和局限。", "id": 13, "name": "日常心理学" } ... ]}
###10. 主题日报内容查看
{ "stories": [ { "images": [ "http://pic4.zhimg.com/fabeb6ece13d1b4f3fecd484f475feeb_t.jpg" ], "type": 2, "id": 4759968, "title": "你的密码保护问题真的安全吗?" }, { "images": [ "http://pic2.zhimg.com/969a13db3fad18b1d35ce9d3e2633ef1_t.jpg" ], "type": 2, "id": 4745004, "title": "当DNS泄漏让VPN不再安全,我们该怎么办?" }, ... ], "description": "把黑客知识科普到你的面前", "background": "http://p4.zhimg.com/32/55/32557676e84fcfda4d82d9b8042464e1.jpg", "color": 9699556, "name": "互联网安全", "image": "http://p4.zhimg.com/30/6f/306f3ab291c415f40fe4485b75627230.jpg", "editors": [ { "url": "http://www.zhihu.com/people/THANKS", "bio": "FreeBuf.com 小编,专注黑客与极客", "id": 65, "avatar": "http://pic4.zhimg.com/ecd93e213_m.jpg", "name": "THANKS" }, { "url": "http://www.zhihu.com/people/____", "bio": "PKAV & Wooyun", "id": 38, "avatar": "http://pic1.zhimg.com/815b2ec82_m.jpg", "name": "长短短" }, ... ], "image_source": ""}
|
请发表评论