摘要: 字符串的使用1.1 问题Swift的String和Character类型提供了一个快速的,兼容Unicode的方式来处理代码中的文本信息。创建和操作字符串的语法与C语言中字符串类似。本案例将学习如何操作Swift中的字符串。1.2 方案首先初始化字符串,可以直接在代码中包含一段预定义的字符串作为字符... 阅读全文
posted @ 2015-12-16 19:34 A蜗牛为梦想而生A 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 1 FindMe应用1.1 问题MapKit框架可以用于创建现场交互的地图来显示用户想要设备显示的任何位置,包括用户的当前位置,甚至可以进行标记并查看地图上的标注信息。CoreLocation框架主要用于确定物理位置,通过三种技术来实现:GPS、蜂窝基站定位和WPS,GPS是这三种中最精确。本案例使... 阅读全文
posted @ 2015-12-16 19:31 A蜗牛为梦想而生A 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 1 系统通讯录1.1 问题移动设备提供了一个很重要的的内置数据库——通讯录,通讯录放在SQLite3数据库中,但是应用之间不能直接访问,也就是其他的应用不能采用持久化技术直接访问通讯录数据库,为了实现通讯录数据库的访问,苹果开放了一些专门的API,在开发访问通讯录的应用中通常使用两个框架:Addre... 阅读全文
posted @ 2015-12-16 19:29 A蜗牛为梦想而生A 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1 图片选择合成器1.1 问题IOS设备提供了内置照相机和Photos应用程序,Photos应用程序可以帮助用户管理自己拍摄的各式照片和视频。应用程序通过图像选取器UIImagePickerController使用照相机和照片库,从特定源中选择图片的一种机制,可以用于图片也可以用于捕捉视频。本案例使... 阅读全文
posted @ 2015-12-16 19:27 A蜗牛为梦想而生A 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1 简单的音乐播放器1.1 问题本案例结合之前所学的网络和数据解析等知识完成一个网络音乐播放器,如图-1所示:图-11.2 方案首先创建一个SingleViewApplication应用,在Storyboard文件中搭建音乐播放器界面,该应用有三个场景组成,第一个场景用于搜索,第二场景显示歌曲列表,... 阅读全文
posted @ 2015-12-16 19:24 A蜗牛为梦想而生A 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1 飞机航班查询软件1.1 问题NSURLConnection是IOS提供的用于处理Http协议的网络请求的类,可以实现同步请求也可以实现异步请求,本案例使用NSURLConnection类实现一个飞机航班查询的工具软件,采用GET的同步请求方式访问网络数据,如图-1所示:图-11.2 方案首先创建... 阅读全文
posted @ 2015-12-15 21:22 A蜗牛为梦想而生A 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1 局域网群聊软件1.1 问题UDP协议将独立的数据包从一台计算机传输到另外一台计算机,但是并不保证接受方能够接收到该数据包,也不保证接收方所接收到的数据和发送方所发送的数据在内容和顺序上是完全一致的。UDP广播就是建立于UDP协议上的数据传输,当网络中的某一台计算机向交换机或路由发送一个广播数据时... 阅读全文
posted @ 2015-12-15 21:20 A蜗牛为梦想而生A 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1 简易的聊天工具1.1 问题Socket的英文原义是孔或者插座的意思,通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄,本案例使用第三方Socket编程框架AsyncSocket框架实现一个简易的聊天工具,并且能够进行文件传输,由于没有服务器本案例将服务器端和客户端写在一个程序中,如图... 阅读全文
posted @ 2015-12-15 21:17 A蜗牛为梦想而生A 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1 使用GCD实现打地鼠1.1 问题GCD是Grand Central Dispatch中央任务分发中心的简称,是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器,它是基于C语言的API。本案例使用GCD实现打地鼠小游戏,在界面随机产生mous... 阅读全文
posted @ 2015-12-15 21:15 A蜗牛为梦想而生A 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1 使用NSThread实现打地鼠1.1 问题NSThread是ios提供的轻量级的多线程解决方案,但是需要自己管理线程的生命周期、线程同步等。本案例使用NSThread实现一个打地鼠的小游戏,在界面随机产生mouse(继承至UIButton),以及点击mouse消失得分等功能,如图-1所示:图-1... 阅读全文
posted @ 2015-12-15 21:13 A蜗牛为梦想而生A 阅读(174) 评论(0) 推荐(0) 编辑