07 2013 档案
摘要:使用SQLite数据库创建数据库创建数据库过程需要3个步骤:1、使用sqlite3_open函数打开数据库;2、使用sqlite3_exec函数执行CreateTable语句,创建数据库表;3、使用sqlite3_close函数释放资源。这个过程中使用了3个SQLite3函数,它们都是纯C语言函数,通过Objective-C去调用C函数当然不是什么问题,但是也要注意Objective-C数据类型与C数据类型兼容性问题。下 面我们使用SQLite技术实现备忘录案例,与属性列表文件实现一样,我们只需要修改持久层工程(PersistenceLayer)中NoteDAO类 就可以了。首先我们需要添加S
阅读全文
摘要:现在的移动设备很多都提供定位服务,使用iOS系统的iPhone、iPodTouch和iPad都可以提供位置服务,iOS设备能提供3种不同途径进行定位:Wifi,蜂窝式移动电话基站,GPS卫星iOS 不像Android系统在定位服务编程时,可以指定采用哪种途径进行定位。iOS的API把底层这些细节屏蔽掉了,开发人员和用户并不知道现在设备是采用 哪种方式进行定位的,iOS系统会根据设备的情况和周围的环境,采用一套最佳的解决方案。这个方案是这样的,如果能够接收GPS信息,那么设备优先采用 GPS定位,否则采用Wifi或蜂窝基站定位,在Wifi和蜂窝基站之间优先使用Wifi,如果无法连接Wifi才使用
阅读全文
摘要:在iOS6之后,不再使用谷歌地图了,而是使用苹果自己的地图,但是API编程接口没有太大的变化。开发人员不需要再学习很多新东西就能开发地图应用,这是负责任的做法。因此本节介绍的内容也同样适用于iOS5上运行地图应用开发。iOS应用程序中使用MapKitAPI开发地图应用程序。其核心是MKMapView类使用。我们可以设置地图显示方式、控制地图,可以在地图上添加标注。显示地图在MapKitAPI中显示地图的视图是MKMapView,它的委托协议是MKMapViewDelegate。MapKitAPI使用需要导入MapKit框架。下面我们通过一个案例介绍一下面我们介绍一下MapKitAPI的使用。这
阅读全文
摘要:读取通信录中的联系人一般的过程是先查找联系人记录,然后再访问记录的属性,属性又可以分为单值属性和多值属性。通过下面例子介绍联系人的查询,以及单值属性和多值属性的访问,还有读取联系人中的图片数据。本案例是从iOS设备上读取通讯录中的联系人,并将其显示在一个表视图中,可以进行查询,点击联系人进入详细信息画面。访问通讯录的应用必须要做的两件事情:1、添加AddressBook和AddressBookUI框架为工程添加AddressBook.framework和AddressBookUI.framework2、引入头文件在需要访问通讯录类的头文件中引入下面头文件:#import#import查询联系人
阅读全文