摘要:
1.前文 上次用SQLite3实现了数据管理,这次准备用CoreData来实现。Core Data 是iOS SDK 里的一个很强大的框架,允许程序员以面向对象的方式储存和管理数据。使用Core Data框架,程序员可以很轻松有效地通过面向对象的接口管理数据相比SQLite3来说,用CoreData更有利于程序员来管理数据,除了开头的准备工作略微繁琐点,后面的操作都很方便。而且在CoreData在数据操作过程中,无需编写任何SQL语句,这一点和JAVA里的hibernate框架类似。那么,下面我就直接说说它的实现步骤。2.CoreDat... 阅读全文
摘要:
1.实现思路 先说说我实现它的主要思路,很简单,主要利用UIImageView连续动画播放,和按钮的点击事件,就可以完成了这么一个简单的不会说话的汤姆猫。2.实现细节 2.1.加载本地字典里保存的本地图片名 @property (weak,... 阅读全文
摘要:
1.前言 上次,在博客里谈谈了【GET & POST】的区别,这次准备主要是分享一下自己对【GET & POST】的理解和实现的主要步骤。在这就不多废话了,直接进主题,有什么不足的欢迎大家指出来。网络访问两种常用方式【GET & POST】的区别2.GET 2.1. 定义URL,确定要访问的地址 NSURL *url = [NSURL URLWithString:urlString];2.2定义URLRequest,确定网络访问请... 阅读全文
摘要:
1.为什么要使用SQLite3?•大量数据需要存储•管理数据,存储数据SQLite是一种关系型数据库(也是目前移动客户端的主流数据库)2.SQLite3的几种存储类型 a.NULL: 表示该值为NULL值b.INTEGER: 无符号整型值c.REAL: 浮点值d.TEXT: 文本字符串e.BLOB:... 阅读全文
摘要:
1.JSON (基本上移动开发的主要数据传输都是JSON) 1.1.JSON特点: a.[] 表示数组 b.{} 表示字典 - 对象模型建立关系 c.应用非常多,基本上移动开发的主要数据传输都是JSON d.读取数据时效率高 e.在做实现读取数据时,简单便捷1.2.实现 要使用JSON,从网络上获取到数据之后使用: [NSJSONSerialization JSONObjectWithData:data opt... 阅读全文
摘要:
语音合成器的技术是iOS7推出的,可以实现无网络语音功能,支持多种语言1. 定义一个成员变量,记录语音合成器 AVSpeechSynthesizer #import 1 @interfaceViewController () 2 3 { 4 5 // 合成器 6 7 AVSp... 阅读全文
摘要:
1. 定义一个全局的AFHttpClient:包含有 1> baseURL 2> 请求 3> 操作队列 NSOperationQueue 2. 由AFHTTPRequestOperation负责所有的网络操作请求 0.导入框架准备工作 •1. 将框架程序拖拽进项目 •2. 添加iOS框架引用 –Sy 阅读全文
摘要:
官方建议AFN的使用方法1. 定义一个全局的AFHttpClient:包含有 1> baseURL 2> 请求 3> 操作队列 NSOperationQueue2. 由AFHTTPRequestOperation负责所有的网络操作请求0.导入框架准备工作 ... 阅读全文
摘要:
1.iOS的三种多线程技术 1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程)2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题ØNSOperation/NSOperationQueue 面向对象的线程技术ØGCD —— Gran... 阅读全文
摘要:
1.概述 在iOS开发中:•耗时操作,例如网络图片、视频、歌曲、书籍等资源下载•游戏中的声音播放我们可以利用多线程:•充分发挥多核处理器的优势,并发(同时执行)执行任务让系统运行的更快、更流畅•一个运行的程序就是一个进程或者叫做一个任务•一个进程至少包含一个线程,线程是程序的执行流•iOS程序启动时,在创建一个进程的同时, 会开始运行一个线程,该线程被称为主线程•主线程是其他线程最终的父线程,所有界面的显示操作必须在主线程进行!!!•后台线程无法更新UI界面和响应用户点击事件•系统中的每一个进程都有自己独立的虚拟内存空间,而同一... 阅读全文