摘要:
提到数据库就不得不提ORM,ORM是指将存储的数据表与对象关联起来,通过操作对象与对象间的关系来操作数据库中的数据,java中最常用的ORM框架有Hibernate,Mybatis,这些都是第三方开源框架,而在IOS中苹果官方直接提供了CoreDataCoreData中重要概念1:Persisten... 阅读全文
摘要:
sqlite3是纯C语言的库,我们需要使用C语法使用它,使用过程如下:1:工程添加sqlite3.0.sqlite,它总是代表最新的sqlite3的库;类中添加#import 2:使用sqlite3_open打开数据库3:对于无返回值的sql操作,使用sqlite3_exec函数4:对于有返回值的查... 阅读全文
摘要:
cookie机制采用的是在客户端保持 HTTP 状态信息的方案Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一个小文本文件。一旦WEB浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都会在HTTP请求头中将这个Cooki... 阅读全文
摘要:
AFNetworking是IOS上常用的第三方网络访问库,我们可以在github上下载它,同时github上有它详细的使用说明,最新的AFNetworing2.0与1.0有很大的变化,这里仅对2.0常用的使用方法进行总结基于NSURLConnection的API提交GET请求AFHTTPReques... 阅读全文
摘要:
苹果设备的网络状况多变,既可能有网,也可能网络断开,既可能通过wifi联网,也可能通过蜂窝数据联网,很多时候我们需要获知程序当前运行在何种网络状况下我们可以在苹果官方下载工具类Reachability,解压后将Reachability.h和Reachability.m添加到我们的项目中示例1:查看当... 阅读全文
摘要:
NSURLSession是IOS7中新添加的网络访问接口,作用与NSURLConnection一致,在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。如果用户强制将程序关闭,NSURLSession会断掉。NSURLSession中关键类有下面几种1:NSUR... 阅读全文
摘要:
IOS网络访问主要建立在http协议上IOS提供了几个重要的对象完成http请求响应NSURLRequest:代表一个请求,通过NSURLRequest可以设置请求的URL地址以及缓存策略NSMutableURLRequest:NSURLRequest的子类,可以方便地设置请求头的各种信息以及请求方... 阅读全文
摘要:
相比较NSOperation和NSThread,GCD提供了更简单的操作实现多线程,多线程下也无需创建自动释放池,而且GCD开发只有两个步骤1 创建队列2 提交任务到队列队列GCD创建的队列有两种,一种是串行队列,一种是并行队列,在串行队列中每次只执行一个任务,依次执行下去,而在并行队列中每次可以同... 阅读全文
摘要:
我们可以使用NSOperation和NSOperationQueue实现多线程开发,NSOperationQueue的概念类似线程池,相比较NSThread,NSOperation提供了面向对象的语法。使用NSOperation的过程是创建一个operationNSOperation通常不会直接拿来... 阅读全文
摘要:
关于线程的概念不在赘述,网上讲的很详细,IOS中主要提供了3种方式实现多线程,分别是NSThread,NSOperation以及GCD,这里我们总结下最基础的NSThread1 线程创建可以使用NSthread提供的方法创建一个新的线程,创建方法有如下两种a.+ (void)detachNewThr... 阅读全文