第四讲,上周已经在公司讲过了,不过上周很忙一直没时间整理讲座的资料。这次的讲座其实非常简单,就是介绍了用Foundation框架里面的类和函数怎么进行最简单的网络通讯,这么安排的原因是有同事正好需要要做相关的工作。这部分很简单,所以讲的比较空。然后我当场做了两个DEMO:

第一个叫做,wordrobot,用最简单的NSData直接读取一个网络地址,例子中用的是Google翻译自带的tts接口,然后念出来一个英文单词的读音。

第二个叫做,mp3player,用NSURL,NSURLRequest,NSURLConnection用异步的方式把一个mp3从网络下载下来,然后播放,要使用这个代码需要把代码中的http://xxx.com/xxx.mp3改成一个实际存在的网络上的mp3文件的地址。

其实我准备了3个DEMO,当天因为时间的关系,第三个没有讲。叫做XmlAddress,程序从我的网站读取一个虚拟的通讯录数据文件,地址为 http://tiny4.org/address.xml ,把xml中的数据解析成一个NSArray包含多个NSDictionary的数据结构。NSDictionary中包含了一个人的通讯信息。然后把这些信息用UITableView来表现出来。

本期的讲座Keynote地址为:
iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理

DEMO代码文件:
http://tiny4.org/down/4-demos.zip

相关链接:
iPhone/iPad开发讲座 第一讲 IOS开发简介 Keynote放出
iPhone/iPad开发讲座 第二讲 iPhone用户界面设计 Keynote放出
iPhone/iPad开发讲座 第三讲 基础UI和基础编程 Keynote放出
iPhone/iPad开发讲座 第四讲 网络通讯和Xml处理 Keynote放出
iPhone/iPad开发讲座 第五讲 定制视图和多点触摸 Keynote放出

Tiny4Cocoa(做最好的iPhone开发社区、iOS开发社区)