摘要: 之前做一个平台的时候要做一个动态生成JOSN文件的功能。以前大家以为一些开源的类库 像SBJSON和JSONKit这些都是一些比较好的。现在用第2种比较多,效率大家普遍比较的高。其实这两种JSON处理工具是可以把字典转化为JSON文件,也可以把JSON文件转化为字典。在做这个平台的时候JOSN被当作一些参数配置的文件。里面是你设置的一些参数。IOS自己也有处理JSON的原生的东西。通过NSJSONSerialization这个类的JSONObjectWithData:options:error:方法来实现。通过NSJSONSerialization这个类的ataWithJSONObject:o 阅读全文
posted @ 2012-09-02 23:47 人魔七七 阅读(5299) 评论(0) 推荐(0) 编辑
摘要: ios有几种请求比如最常用的post,get等。get的参数会在URL地址里看到,假如存在用户名和密码会被大家看到这就非常不安全。这是可以选择post的方式。虽然他们都可以放一些请求参数。请求可能要设置一些参数什么的,以下举个例子是发送图片的。其他一些delete,put请求都是类似的。网上也有一些开源的类库是封装了一些网络请求的。比如asihttp这个类库封装的一些和网络交互的方便的请求。缺点是用别人的类库一旦别人升级改动你也得自己跟着改。 //分界线的标识符 NSString *TWITTERFON_FORM_BOUNDARY = @"AaB03x"; ... 阅读全文
posted @ 2012-09-02 23:19 人魔七七 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: 有些方法在可变请求的时候是不能用的。有些刚开始不一定指定它的url那么可以在后面进行变动。那么就用可变请求。通常我们的URL请求可能是一组,并不是一个,而且我们的URL请求也是会不停的根据流程在变化的,所以我们要仍然使用NSURLRequest这个对象是不能随时的进行一个URL的变化的,因此我们的NSMUtableURLRequest这个对象,可以用来解决我们的。NSString *urlAsString = @"http://www.apple.com";NSURL *url = [NSURL URLWithString:urlAsString];NSMutableURL 阅读全文
posted @ 2012-09-02 22:02 人魔七七 阅读(3255) 评论(0) 推荐(0) 编辑
摘要: 上篇文章介绍既然在主线程放同步请求会阻塞线程,开辟新的线程会比较麻烦。那么这里有简单的异步请求。它比开辟线程逻辑上比较复杂。复杂的是多了几个代理方法来处理发送请求后的数据等。主要有以下几个步骤为了能够创建一个异步的请求连接,我们需要做如下操作。 1.创建一个 NSSring NSSring 类型的 类型的 URL URL连接字符串。 2.把 NSString NSString 类型转化成网络可识别的NSURL。 类型转化成网络可识别的NSURL。 3.把我们的URL对象赋值到 NSURLRequest NSURLRequestNSURLRequestNSURLRequestNSUR... 阅读全文
posted @ 2012-09-02 20:51 人魔七七 阅读(2009) 评论(0) 推荐(0) 编辑
摘要: 在IOS的客户端与服务器交互的时候为的是获取数据,因为有一些持久化数据的方法是在应用程序本地用的。是在没有wifi的情况下才会用到类似数据库Sqlite3一种轻量级的嵌入式数据库)。那么进入话题下面介绍用通过 NSURLConnection 向服务器发送一个同步的请求来获取数据。有的人说同步请求一定会造成线程阻塞的问题,这不一定。在主线程发送一个同步请求一定会阻塞线程的,那么在开辟一个新的线程则不会阻塞线程的。就像异步的效果。NSURLConnection提供了两种方式来实现连接,一种是同步的另一种是异步的,异步的连接将会创建一个新的线程,这个线程将会来负责下载的动作,同步的连接将会堵塞当前的 阅读全文
posted @ 2012-09-02 20:38 人魔七七 阅读(949) 评论(0) 推荐(0) 编辑