摘要: UIAlertView(警告框)UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"标题" message:@"是否允许访问通讯录" delegate:self cancelButtonTitle:@"NO"otherButtonTitl... 阅读全文
posted @ 2015-12-17 12:39 乌托邦小余 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1 飞机航班查询软件1.1 问题NSURLConnection是IOS提供的用于处理Http协议的网络请求的类,可以实现同步请求也可以实现异步请求,本案例使用NSURLConnection类实现一个飞机航班查询的工具软件,采用GET的同步请求方式访问网络数据,如图-1所示:图-11.2 方案首先创建... 阅读全文
posted @ 2015-12-16 18:08 乌托邦小余 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1 局域网群聊软件1.1 问题UDP协议将独立的数据包从一台计算机传输到另外一台计算机,但是并不保证接受方能够接收到该数据包,也不保证接收方所接收到的数据和发送方所发送的数据在内容和顺序上是完全一致的。UDP广播就是建立于UDP协议上的数据传输,当网络中的某一台计算机向交换机或路由发送一个广播数据时... 阅读全文
posted @ 2015-12-16 18:07 乌托邦小余 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1.1 问题Socket的英文原义是孔或者插座的意思,通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄,本案例使用第三方Socket编程框架AsyncSocket框架实现一个简易的聊天工具,并且能够进行文件传输,由于没有服务器本案例将服务器端和客户端写在一个程序中,如图-1所示:图-11... 阅读全文
posted @ 2015-12-16 18:06 乌托邦小余 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1 使用GCD实现打地鼠1.1 问题GCD是Grand Central Dispatch中央任务分发中心的简称,是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器,它是基于C语言的API。本案例使用GCD实现打地鼠小游戏,在界面随机产生mous... 阅读全文
posted @ 2015-12-16 18:05 乌托邦小余 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1 使用NSThread实现打地鼠1.1 问题NSThread是ios提供的轻量级的多线程解决方案,但是需要自己管理线程的生命周期、线程同步等。本案例使用NSThread实现一个打地鼠的小游戏,在界面随机产生mouse(继承至UIButton),以及点击mouse消失得分等功能,如图-1所示:图-1... 阅读全文
posted @ 2015-12-16 18:04 乌托邦小余 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1 使用归档的方式保存文件1.1 问题归档是任何对象都可以实现的更常规的方式,可以进行归档的对象需要实现NSCoding协议,而且每个实例变量应该是基本数据类型或者是实现NSCoding协议的某个类的实例。本案例使用归档NSKeyedArchiver和反归档NSKeyedUnarchiver将TRP... 阅读全文
posted @ 2015-12-16 18:03 乌托邦小余 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1 使用NSFilehandle进行数据读写1.1 问题NSFileManager用于实现对文件的操作,而NSFileHandle是IOS提供的对文件内容(二进制数据)进行操作的类,例如数据的读写、数据追加、数据拷贝等。本案例演示使用NSFileHandle对文件数据进行基本的读写操作。1.2 方案... 阅读全文
posted @ 2015-12-16 18:02 乌托邦小余 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1 使用通知中心发送消息1.1 问题当一个对象需要向多个接受者发送消息的,或者不用知道消息的接收者是谁,就可以使用IOS提供的NSNotificationCenter通知中心,本案例使NSNotificationCenter通知中心改变界面上所有按钮的颜色,如图-1所示:图-11.2 方案首先在创建... 阅读全文
posted @ 2015-12-16 18:01 乌托邦小余 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1 NSData和NSMutableData的基本使用1.1 问题NSData类是IOS提供的用于以二进制的形式操作文件数据的类,NSData有两个常用的属性length和bytes,length表示字节的数量,bytes起始字节的位置是一个指针类型,本案例演示NSData和NSMutableDat... 阅读全文
posted @ 2015-12-16 17:57 乌托邦小余 阅读(626) 评论(0) 推荐(0) 编辑