- 博客(6)
- 收藏
- 关注
原创 NSUrlSession NSUrlConnection https连接时证书无效的解决办法
The certificate for this server is invalid 最近公司项目需要从网络端获取部分数据,原来的接口是http的,iOS9引入的ATS机制: 所有的http请求都改成了https,采用TLS 1.2协议,目的是增强数据安全。如果不更新的话,暂时可以在Info.plist中声明,使用不安全的网络请求。首先我们在info.plist中加入以下参数:<key>
2016-01-28 12:28:18 14946 1
原创 UICollectionView执行performBatchUpdates 奔溃
今天在调试代码的时候发现程序奔溃:func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { collectionView.performBatchUpdates({ () -> Void in coll
2016-01-12 17:56:18 15498
原创 iOS多线程之NSThread
每个应用程序都有一个和用户交互,处理UI事件的线程,称之为主线程,所有的UI操作及交互都必须要放在主线程处理,但是一般应用都会涉及到复杂的处理过程,如网络请求,数据库查询等等,如果我们把这些操作也放在主线程,那么将会造成主线程卡顿,严重影响用户体验~~~ 在iOS中,apple提供了三种线程操作方式:NSThread, NSOperation, GCD,我们先看看NSThread的基本使用:特性N
2016-01-05 18:15:01 373
原创 iOS core Data 详解-<2>多线程
在之前的介绍中,我们操作core data都是在主线程的,但是有的时候,我们对core data的操作可能会消耗很长的时间,比如类似微博,在程序启动的时候会加载之前存储在数据库中的数据,如果都在主线程操作的话,那么将会照成主线程堵塞,给用户不好的体验,这是我们就需要使用Core Data的多线程特性!多线程解决方案core data不是线程安全的,所以我们不能跨线程去操作它,如果涉及多线程的操作,最
2016-01-05 16:23:27 406
原创 iOS core Data 详解-<1>基本使用
Apple给我们提供了Core Data框架,它提供了对象-关系映射(ORM)功能,可以将OC对象转换为数据进行存储,也可以将保存在数据库中的数据还原成OC对象,可以直接按对象的方式操作数据,让这些变得非常简单。 core data是iOS应用中一种很好的持久性数据存储方式,从本质上来说,core data使用的SQLite, 所以效率也非常高,而且它可以很好的管理内存,它是对底层SQLite接口
2016-01-04 23:48:42 547
原创 iOS三种定时器
在软件开发过程中,我们有时需要程序重复的执行某件事情,或者延迟时间去做事情,这时候我们就需要用到定时器,在iOS中,有三种常用的定时器,NSTimer, CADisplayLink, GCD dispatch_timer_t, 下面就几种定时器的常见用法进行介绍~NSTimer几种常见使用方法NSTimer *timer = [NSTimer scheduledTimerWithTimeInte
2016-01-04 23:17:39 431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人