在笔者的上篇文章《自己动手写出iPhonewap浏览器之BSDSocket引擎篇》中早已顺利解析出来了wml页面中的tag,如果读者细心的话可能会看见里面中文的tag表明为乱码,这是因为在iPhone上配置文件的中文编码格式是UTF-8,而通过BSDSocket催促过来的是ASCII码,所以必须通过切换为UTF-8格式,如下: [[NSStringalloc]initWithBytes:aChild-》Value()length:strlen(aChild-》Value())encoding:NSUTF8StringEncoding] 经过切换编码之后,在屏幕上表明的打印机内容如下: parsexmlsucceed aChildvalue=STATUSOK aChildvalue=card TiXmlNode::ELEMENTname=title,attrvalue=百度一下,你就告诉 aChildvalue=p aChildvalue=img TiXmlNode::ELEMENTname=src,attrvalue=/r/wise/wapsearchindex/logoindexsmall.gif TiXmlNode::ELEMENTname=alt,attrvalue=百度首页 aChildvalue=br aChildvalue=input TiXmlNode::ELEMENTname=name,attrvalue=word TiXmlNode::ELEMENTname=emptyok,attrvalue=true aChildvalue=br aChildvalue=anchor aChildvalue=搜网页 TiXmlNode::TEXTValue=搜网页 接下来的任务就是图形这些解析出来的tag并表明在界面上了,本篇里笔者重点描写如果搭起一个可拓展的、强壮的界面架构。 在所有平台的界面架构中,笔者仍然尊崇MVC,MVC的着重点在于把界面显示和数据处理分离出来出去以获取可拓展的界面架构平台。基于这个思想,笔者创建了如下的架构图: 图1.。
本文来源:leyu乐鱼体育平台-www.xiangyexiaoshuo.com