标签归档:学习

iOS 版IT之家客户端

3月11日更新

  • 今天发现原来能用的程序,突然不能显示资讯页的新闻内容了,表现为文章内容只有一个”>”

查了半天发现NSXMLPaser解析到文章详情的<detail>部分只剩下一个”>”

随后发现IT之家原来的detail部分有<![CDATA,但是新的文章没有了

这就导致文章中的<p>被认为是xml元素了.

研究了一下,明白了SAX和DOM模式

原来的SAX模式逐行解析,弊端就出现了

而就算没有<![CDATA,DOM模式也能解析

所以使用了GDataXML修改了解析部分,现在一切正常.

  • 搞定了帖子页的回复显示

原理目前很粗暴,for循环拼接HTML,从数组里拿每条获取到的回复,拼接成符合格式的HTML语句

然后显示在webView中

  • 搞定了用户头像显示

IT之家客户端里没抓到头像相关的api,于是去IT之家web版看了用户头像URL,发现是

my.ruanmei.com/images/upload/avatars/XXX/XX/XX/XX_60.jpg

XX为用户ID,不足7位前面补0

于是就用这个了,没有头像的人加载noavatat.png

3月14日更新

今天主要做了二维码识别模块

IT之家用的是ZXing

看了一下,自己能仿制出来,就没用三方

写了一晚上,还是学到很多东西的

不过不知道IT之家,或者ZXing用的是动画还是什么

扫描的动画我是用UIScrollView粗暴实现的

至少看上去效果一样啦~

在写上架的项目,停更