- 博客(172)
- 资源 (13)
- 收藏
- 关注
原创 iOS 4种JSON数据解析方法详解
在网络中数据的传输很多格式都是JSON或是XML,之前的博文已经介绍过XML,这篇介绍JSON数据。在对JSON数据进行解析过程中大致有四种方法可供选择,包括原生的NSJSONSerialization,TouchJson,JSONKit,SBJon;其中后三种方法都要导入第三方类库。(在使用第三方类库过程中,如果项目是支持ARC的话,而这些类库文件不支持ARC特性的话,就会遇到ARC问题保错
2013-04-17 22:01:33 5774
转载 iOS网络编程 ASIHTTPRequest 详解, http 请求终结者
ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就举例说明它的API用法。发起一个同步请求同步意为着线程阻塞,在主线程中使用此方法会使
2013-04-15 21:28:16 2317
原创 iOS 网络编程(HTTP 同步GET请求,同步POST请求,异步GET请求,异步POST请求)
下面首先介绍一下一些基本的概念---同步请求,异步请求,GET请求,POST请求。1、同步请求从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作。也就是说同步就意味着阻塞线程,在同步请求过程中主线程中不响应其他事件直到同步请求结束。2、异步请求就不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以进行其他操作,程序可以继
2013-04-15 20:51:52 11389 1
原创 iOS 网络请求接收数据流程 (NSURLRequest&NSURLConnection)
网络编程中一般都是经过 请求---》连接---》响应 (request --》 connection --》 response)这个过程。一般的步骤是这样的:1、先创建一个NSURL。2、通过这个指定的URL创建NSURLRequest,这里还可以指定缓存策略和超时时间。3、根据你的request创建NSURLConnection,并对你的connection进行响应
2013-04-15 19:37:35 5922
原创 iOS 新浪微博客户端Demo实践之(一)OAuth2.0认证
继续学习iOS,这个练习的Sina Weibo Demo。这个练习程序将分多part实现。下面是第一篇 -- OAuth2.0认证。下面还是要简要说一下在程序开发之前的准备,首先要到新浪开发者平台创建一个移动应用获得key和secret,注意还有一个要注意的是在管理中心的应用信息里的高级信息中编辑OAuth2.0 授权设置的授权回调页。在认证这一部分会用到两个API ,分别
2013-04-15 19:35:05 9991 8
原创 iOS UIAlertView和UIActionSheet的用法
这篇文章主要学习alertview 和 actionsheet这两个控件的使用。Action Sheet是从底部弹出,上面有2个或者2个以上的选项供用户选择,Alert就是一个警告框,上面有1个或者1个以上的按钮供用户进行选择。(说明:其实这两个不是控件,而是ios 中的两个类,这里暂且这么叫吧。这2个类定义了2种不同类型的用于和用户交互的弹出框)首先,使用这两个类要使用到其代理,UIAl
2013-04-05 16:58:16 3382
原创 iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转等操作
UIGestureRecognizer 类该类拥有一系列子类,每个子类都用于识别某类指定的手势。它们是:UITapGestureRecognizer – “轻击”手势。可以配置为“单击”和“连击”的识别。UIPinchGestureRecognizer –“捏合”手势。该手势通常用于缩放视图或改变可视组件的大小。UIPanGestureRecognizer – “平移”手势。识别拖拽或
2013-04-04 23:56:08 11497
原创 iOS NSDateFormatter日期时间格式处理的用法
最近在做新浪rss新闻xml解析过程中,遇到一个时间字符串转换的问题。问题是:Wed, 3 Apr 2013 04:11:02 GMT (这个数据是在xml文件中获取的)要在这个字符串中截取出04:11:02。 注意:其中的GMT 要特别注意北京时间是GMT+8:00所以这个实际在网页页面显示的时间是 要在这个时间的基础上加上8小数的,也即是Wed, 3 Apr 2013 1
2013-04-03 13:03:45 22651 1
原创 iOS UIWebView浏览器控件的简单实现
下面简单介绍一个内置在应用的浏览器控件---UIWebView实现这个控件要实现UIWebViewDelegate协议中的几个方法。UIWebView委托方法//UIWebView委托方法,开始加载一个url时候调用此方法-(void)webViewDidStartLoad:(UIWebView *)webView{ [self.activityIndicatorView sta
2013-03-31 16:01:54 2452
原创 iOS 详解NSXMLParser方法解析XML数据方法
前一篇文章已经介绍了如何通过URL从网络上获取xml数据。下面介绍如何将获取到的数据进行解析。下面先看看xml的数据格式吧!CircumferenceNicholas NicastroEratosthenes and the AncientCopernicus SecretJack RepcheckHow the scientific revolution began
2013-03-30 10:37:59 14539 5
原创 iOS 通过URL网络获取XML数据的两种方式
下面简单介绍如何通过url获取xml的两种方式。第一种方式相对简单,使用NSData的构造函数dataWithContentsOfURL;不多解释,直接上代码咯。 NSURL *url = [NSURL URLWithString:@"http://222.73.161.212/ispace2/servlet/com.lemon.xml.XmlAction"];
2013-03-29 23:53:25 5439
原创 iOS 在登陆注册中使用keychain进行简单的存取用户名和密码
在进行简单的登陆注册界面设计中往往都会遇到用户名和密码的存取设计问题,在此暂不讨论其他解决方法,现在介绍一种相对简单的方式--keychain。苹果已经有现成的类封装好了keychain,KeychainItemWrapper.h和KeychainItemWrapper.m文件,可以在GenericKeychain实例里找到。但是现在只是进行简单的存取用户名和密码操作,只需要自己写一个类;
2013-03-28 17:23:12 2616
Defender Game游戏例子代码
2013-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人