- 博客(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
461
原创 iOS系统架构和常用框架
(一)iOS的系统架构iOS基于UNIX系统,iOS的系统架构分为四层,由上到下依次为:可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer),如下图:(1)触摸层:为应用程序开发提供了各种常用的框架并且大部分框架与界面有关,本质上来说它负责用户在ios设备上的触摸加护操作...
2018-07-09 02:22:49
509
原创 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
368
原创 KVC实现原理以及使用实践
KVC(Key-value coding)键值编码,简单来说,是可以通过对象属性的名称(Key)直接给属性值(value)编码(coding)“编码”也可以理解为“赋值”。这样可以免去我们调用getter和setter方法,从而简化我们的代码,也可以用来修改系统空间内部属性。1、最简单的使用例子(1)假设有CYXModel类与CYXShopModel类,CYXModel里面有name、produc...
2018-06-11 17:23:28
2236
原创 KVO实现原理和具体应用
一、什么是KVO?KVO(key-value observing)是Objective-C对观察者设计模式的一种实现。【另一种是:通知机制(notification),详情参考:iOS 趣谈设计模式——通知】;KVO提供一种机制,指定一个被观察的对象(A类),当对象某个属性(A中的属性name)发生更改时,对象会获得通知,并作出相应处理;【且不需要给被观察的对象添加任何额外代码,就能使用KVO机制...
2018-06-11 16:12:11
8739
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人