iOS界比较流行的一句话:万物皆对象!为什么会有这么一个说法呢?难道类(class)也是对象(object)?对象其本质又是什么?这些问题在实际开发中或许遇不到,但当真的涉及到底层的开发,就要面对这些问题。想要透析对象的本质,就要了解运行时(runtime),苹果已经将 Object-C runtime 代码开源了,从:http://opensource.apple.com/source/objc
转载
2023-09-01 17:56:16
42阅读
苹果产品是以匠心独运的设计和对细节的关注而闻名的。可惜一般的苹果用户可能不会注意到苹果在细节设计方面的用心,所以这些细节设计就只对那些发现了它们的用户有用。 不管是为了美的装饰还是实用功能,苹果一一将这些设计使用到他们的产品中。下面我们就一起来看看一些容易被用户忽略的细节设计:
智能风扇 在新款 Mac 笔记本产品上,如果用户打开语音听写功能,那么机身内部的风扇会自动放慢速度,
# iOS中NSTemporaryDirectory的科普与使用
在iOS开发中,我们经常需要存储一些临时文件,比如缓存图片、下载的文件等。这时,`NSTemporaryDirectory`就派上用场了。本文将详细介绍`NSTemporaryDirectory`的特点、使用方法,并通过代码示例来展示其应用。
## `NSTemporaryDirectory`的特点
`NSTemporaryD
原创
2024-07-28 06:41:25
237阅读
抽象,封装,继承,多态 继承:extends关键字表示两个类之间的关系 1.子类继承父类,继承父类中所有的非私有化的属性和方法 2.构造方法不能继承 3.默认编译器提供一个无参的构造,如果显示提供有参的构造则编译器 不会再提供无参的构造 4.子类中的构
原创
2023-02-20 10:47:56
47阅读
一、面向对象的特点 面向对象的特点:封装,继承,多态。 ①:封装:是指隐藏对象的属性和实现细节,仅对外提供公共的访问方式。 ②:继承:在一个类基础上定义一个新类叫继承,原有的类叫父类,新生成的类叫子类 ③:多态:事物存在的多种体现形态。 二、类 对象 类: 类是具体事物的抽象,概念上的定义。 对象: 对象即是该类事物实实在在存在的个体 三、成员变量和局部变量 成员变量: 成
转载
2023-06-15 14:35:00
145阅读
...
转载
2021-10-14 15:35:00
144阅读
2评论
有四大基本特征:封装、抽象、继承、多态 面向对象的封装性,即将对象封装成一个高度自治和相对封闭的个体,对象状态(属性)由这个对象自己的行为(方法)来读取和改变。张三这个人,他的姓名等属性,要有自己提供的获取或改变的方法来操作。private name setName getName抽象就是找出一些事物的相似和共性之处,然后将这些
转载
2023-08-19 23:38:23
42阅读
这是一篇基础的iOS和Android的区别,想了很久,也没想出特别多,这两个系统有些东西越来越通用(设计上来说),尤其是Android上,可以实现所有的效果,当然有些看上去iOS很像。长得和iOS很像的Android应用很多,好多大牌也这么做,比如说现在的QQAndroid5.1.1。这样只需要一套设计,出一套资源就OK了,比较高效节约。两个平台的使用体验比较统一,但我还是喜欢有各系统设计本来特色
转载
2023-07-26 14:48:07
66阅读
iOS视角的常用的设计模式(总结)单例模式(Singleton Pattern)单例模式,为了保证一个类有且只有一个实例,无论创建多少次,都是同一个对象比如UIApplication的,UIAccelerometer(重力加速),NSUserDefaults的,NSNotificationCenter。单例模式的优点:1.安全。由于创建方法都是安全的(加锁等操作),在数据方面避免了多重占用,所以数
转载
2024-01-13 20:06:36
75阅读
/* 接口的特点:interface(英特活死) A:接口用关键字interface表示 格式:interface 接口名{} B:类实现接口用implements(英泼拉们次) class 类名 implements 接口名{} C:接口不能被实例化 接口如何实例化呢? 按照多态方式来实例化。 D:接口的子类 a:可以是抽象类。但是意义不大
原创
2022-07-27 10:05:27
42阅读
对象存储是一个相对较新并且在持续稳步增长的市场部分。对于新手而言,对象存储用于保存大量非结构化数据,其中每个“对象”实际上是一个没有特定格式的文件(也称二进制文件)。实际上,从小的对象(人类可读取文件)到媒体(音频和视频)或其它行业特定格式(石油&天然气,医学成像等),对象存储可以保存任何类型的数据。与传统存储相比,采用对象存储的好处良多。基于块的系统(例如光纤通道和iSCSI)无法很好地
转载
2024-04-17 08:02:04
88阅读
对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。一、对象的分类:1.内建对象-由ES标准中定义的对象,在任何的ES的实现中都可以使用-比如:Math String Number Boolean Function Object...…2.宿主对象-由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象-比如BOM DOM3.自定义对象-由开发人员自己创建的对象在对象中保存的
转载
2023-07-08 23:02:04
63阅读
1,内部类可以访问其所在类的私有属性和方法。——自己人嘛,怎么都好说2,内部类可以隐藏起来,不被同一个包中的其他类访问,如果一个类只对某个类提供使用,那么可以将其定义为内部类。——就当你是外部类的成员了,用法与属性和方法差不多。3,匿名内部类可以方便的用在回调方法中。——只出现一次,把事办完就行,不需要留名4,可以声明为抽象类,可以被其他的内部类继承,也可以声明为final。——既然叫类了,就得具
转载
2023-08-10 23:33:41
34阅读
我们都知道现在手机系统以iOS和Android为主。但是仍然有许多人并不十分清楚iOS是什么?现在就来给大家说说iOS是什么意思?iOS是由苹果公司为iPhone开发的操作体系。它主要是给iPhone、iPodtouch以及iPad运用。就像其根据的MacOSX操作体系相同,它也是以Darwin为根底的。本来这个体系名为iPhoneOS,直到2010年6月7日WWDC大会上宣布改名为iOS。iOS
原创
2018-06-19 22:21:42
2943阅读
/* 接口的成员特点 成员变量:只能是常量,并且是静态的。 默认修饰符:public static final 建议:自已手动给出。 构造方法:接口是没有构造方法的 成员方法:只能是抽象方法 默认修饰符:public abstract 建议:自已手动给出 所有类都默认继承自一个类:Object。 类 Object 是类层次结构的根类。每个类都
原创
2022-07-27 10:05:20
32阅读
封装包含两方面:(1)将有关的数据和操作代码封装在一个对象中,形成基本单位,各个对象之间相互独立,互不干涉;(2)将对象中某些部分对外隐藏,即隐藏其内部细节,只留下少量接口,以便于外界联系,接受外界的消息。 这种对外界隐藏的做法称为信息隐藏。继承软件开发中,已经存在一个类A,又想建立一个类B, 而后者与前者内容基本相同,只是在前者的基础上增加一些属性和行为。继承有利于软件重用。多态性由继承而产生的相关的不同的类,其对象对同一消息会做出不同的响应。1.加virtual关键字的函数是虚函数,它是在基类中定义的,它的引入是因为不确定其派生类的具体行为,函数的覆盖与虚函数多态性联系在一起,与父类子类有
转载
2013-09-02 19:20:00
108阅读
2评论
1) 通过new创建的字符串对象,每一次new都会申请一个内存空间,虽然内容相同,但是地址值不同char[] chs = {'a', 'b', 'c' };String s1 = new String(chs);String s2 = new String(chs);上面代码中,JVM会首先创建一个字符数组,然后每一次new的时候都会有一个新的地址,只不过s1和s2参考的字符串内容是相同的。2
原创
2022-02-02 14:13:11
261阅读
Kubernetes简介1. Kubernetes是什么2. Kubernetes 特点3. Kubernetes能做什么4. Kubernetes不是什么5. Kubernetes架构5.1 分层架构 1. Kubernetes是什么Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用快速扩
转载
2024-02-28 22:13:30
53阅读
《Python编程思想》总目录目录那么什么是动态语言呢?那么什么是弱类型语言和强类型语言呢?Python命名规则缩进原则李宁老师的《Python编程思想》上线了,囊括了Python的核心技术,以及Python的主要函数库的使用方法。读者可以关注「极客起源」微信公众号,并输入 160442在正式学习Python语言之前,我们先来了解一下Python有哪些特性,以及Python的基本语法结构
Swift介绍Swift是Openstack中提供高可用分布式对象存储的服务,为Nova子项目提供虚拟机镜像存储服务,在数据冗余方面,无需采用RAID,通过在软件层面引入一致性散列技术和数据冗余性,牺牲一定程度的数据一致性,来达到高可用和可收缩性,支持多租户模式下容器和对象读写操作,适用于互联网应用场景下非结构化数据的存储,如华为云盘等常用术语(1)Account: 账户(不是传统意义的用户) 用
转载
2023-06-26 15:15:26
176阅读