自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除