登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

我的《一个》 iOS 客户端(OC)

[复制链接]
来自: 李世铿 分类: iOS精品源码 上传时间: 2016-5-30 09:56:41
Tag:一个 iOS 完整项目 模仿 学习

项目介绍:

文:meilbn


MyOne-iOS
我的《一个》 iOS App

0x00 前言
因为一般睡前都会看《一个》,感觉上面的有些句子、文章非常精彩,很喜欢,所以在抓包之后尝试自己写一下。不过仅仅是学习和娱乐而已。

0x01 关于这个项目
官方的 App 区别暂时有:
  • 没有广告。
  • 没有阅读限制。官方是首页、文章、问题、东西都限制为查看最近的 10 条。
  • 暂时没做登录。收藏应该是存在本地 (待定)。
  • 暂时没做分享功能。



如果想使用一些官方 App 中有但是这个 App 没有的功能的话,请使用官方 App(这也是废话)。 获取过的数据会先存在本地,下次查看也是先加载本地的缓存(还没想好是否真的要这样,感觉有些数据具有时效性,加载本地的话,有些数据可能已经过时了,比如点赞数)。获取最新的数据的话,暂时还没想好要怎么覆盖好一点,这个后面慢慢想。
感谢开源,本项目暂时使用到的第三方开源库有:

Requirements
iOS 7.0+

0x02 遗留问题
  • 在开启夜间模式之后,第一次打开“文章”和“问题”模块的时候,会有白色的闪屏,估计原因在于这两个界面是用 UIWebView 的形式展示数据的 (首页、东西模块是没有这个问题的),但是尝试过设置 UIWebView 和 UIWebView 的 UIScrollView 子视图的背景色都没有用。
  • “问题”模块,在夜间模式的时候,显示的两个图片样式不是夜间模式的样式,在 HTML 代码里面引用的是官方手机版网页上的图片。
  • “问题”模块,用官方接口只能获取到最近10天的数据,之后获取过来的数据就是空的了,现在的解决办法暂时是直接显示官方“问题”模块对应的当天的手机版网页。
  • 还不能点赞,因为官方点赞接口里面有一个参数: strDeviceId,看名字应该是设备的唯一标识,64位长度,我尝试过获取设备的唯一标识然后加密,没有成功获取到和官方的请求接口中相同的值,都是在我自己的 iPhone 5S 上测试的。
  • 个人模块没有做,主要也是因为一个参数的问题,官方接口中有一个参数: strUi,应该是登录用户的 id。
  • 阅读第一篇文章、问题的时候,点击状态栏,UIWebView 是可以滚动到顶部的,但是滑动查看其他日期的数据之后,点击状态栏就不能使界面滚动到顶部了。
  • 首页、文章、问题、东西界面,右拉刷新还没有做。 (已完成,首页已经测试,已发现问题,东西也一样,其他模块还有待测试。)
  • 首页、东西模块发现 Bug,要么漏掉一天,要么有一天重复了,这个还有待修复。





0x03 总结
做这个项目,Reveal 真的是帮了我的大忙!要是光在手机上看官方的 App 的话,不可能在这么短的时间内完成的,多亏了 Reveal,我才能看到 App 内部的一些信息,能让我很快地完成这个项目,没白买!而且在日常的工作中,我也是经常使用 Reveal 的,真的是一个非常棒的软件!


0x04 截图普通模式首页
文章
问题
东西
个人
设置
关于
夜间模式首页
文章
问题
东西
个人
设置


DEMO下载:

相关源码推荐:

我来说两句
*滑动验证:
所有评论(504)
王颖博 2016-5-30 10:23:13
感谢分享,Code4App有你更精彩
回复
陈豆豆 2016-5-30 10:31:26
很给力,Code4App有你更精彩!
回复
吴静yu 2016-5-30 10:31:49
强烈支持楼主ing……
回复
GGGGG0043 2016-5-30 10:45:54
很给力,Code4App有你更精彩!
回复
yansufang 2016-5-30 10:53:10
虽不明,但觉厉!
回复
赵涂涂 2016-5-30 10:54:11
很给力,Code4App有你更精彩!
回复
zhangtong1 2016-5-30 11:05:50
楼主威武啊,Code4App有你更给力!
回复
jqkkkkk 2016-5-30 11:19:43
niu bility
回复
thyonline 2016-5-30 11:43:15
虽不明,但觉厉!
回复
提取码:  下载次数:358 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
6712 1 358
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表