自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈荣科的博客

世事难为,浪子如狗

  • 博客(5)
  • 收藏
  • 关注

原创 iOS Gif分解与展示

首先,介绍一下我们这边文章主要是讲解iOS如何代码分解Gif图片,然后保存到我们手机。主要分为四个步骤:一、拿到我们的git图片数据(下面直接上代码) //1、拿到gif数据 NSString *gitPathSource = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"gif"]; NSData *data = [NSData dataWithContentsOfFile:gitPathSource];

2021-07-30 21:21:45 427

原创 iOS系统架构和常用框架

(一)iOS的系统架构iOS基于UNIX系统,iOS的系统架构分为四层,由上到下依次为:可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer),如下图:(1)触摸层:为应用程序开发提供了各种常用的框架并且大部分框架与界面有关,本质上来说它负责用户在ios设备上的触摸加护操作...

2018-07-09 02:22:49 478

原创 iOS多线程原理和应用

iOS多线程全套:线程生命周期,多线程的四种解决方案,线程安全问题,GCD的使用,NSOperation的使用本文主要是分享iOS多线程的相关内容,为了更系统的讲解,将分为一下7个方面来展开描述。1、多线程的基本概念2、线程的状态与生命周期3、多线程的四种解决方案:pthread,NSThread,GCD,NSOperation4、线程安全问题5、NSThread的使用6、GCD的理解与使用7、N...

2018-06-13 15:55:41 334

原创 KVC实现原理以及使用实践

KVC(Key-value coding)键值编码,简单来说,是可以通过对象属性的名称(Key)直接给属性值(value)编码(coding)“编码”也可以理解为“赋值”。这样可以免去我们调用getter和setter方法,从而简化我们的代码,也可以用来修改系统空间内部属性。1、最简单的使用例子(1)假设有CYXModel类与CYXShopModel类,CYXModel里面有name、produc...

2018-06-11 17:23:28 2188

原创 KVO实现原理和具体应用

一、什么是KVO?KVO(key-value observing)是Objective-C对观察者设计模式的一种实现。【另一种是:通知机制(notification),详情参考:iOS 趣谈设计模式——通知】;KVO提供一种机制,指定一个被观察的对象(A类),当对象某个属性(A中的属性name)发生更改时,对象会获得通知,并作出相应处理;【且不需要给被观察的对象添加任何额外代码,就能使用KVO机制...

2018-06-11 16:12:11 8620 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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