这篇文章中深入探讨过对象的本质、类的本质、消息查找的原理,先简单回顾一下这些知识。 一、知识回顾 1.1 对象的本质 一旦一个对象的结构确定,它在内存中的结构也就被确定,在访...
Block分为全局Block、堆Block和栈Block1、在定义block没有引用外部变量的时候,block为全局的(ARC和MRC)都是这样 2、定义block有引用到外...
datetime 模块 datatime 模块重新封装了 time 模块,提供了更多接口,变得更加直观和易于调用。 1 date 类 date 类表示一个由年、月、日组成的日...
一、准备好icon图标 然后放到项目中 如图所示 注意:1、图片一定不要放到 Assets.xcassets 里面2、icon图片的名称可以随意取3、icon图片可以为一张 ...
一、接口 TypeScript的核心原则之一是对值所具有的结构进行类型检查。 它有时被称做“鸭式辨型法”或“结构性子类型化”。 在TypeScript里,接口的作用就是为这些...
目录一、最让人纠结的三种枚举二、两种屏幕旋转的触发方式三、屏幕旋转控制的优先级四、开启屏幕旋转的全局权限五、开启屏幕旋转的局部权限(视图控制器)六、实现需求:项目主要界面竖屏...
iOS获取设备唯一标识和UUID方案 以下获取uuidString的方法,每次重启都会改变。 但是项目的要求是不变,并且删除app 只有也有有保留的需求。显然这个无法满足我们...
大佬出品,必属精品~!
Android-分享一个标题栏的开源库(TitleBar)在日常的Android开发当中,我们肯定实现应用的头部栏需求。在这篇博客当中,我分享一个我常用的TitleBar开源库,希望能帮小伙伴们提高开发效率。 引入项目 Gradle...
在日常的Android开发当中,我们肯定实现应用的头部栏需求。在这篇博客当中,我分享一个我常用的TitleBar开源库,希望能帮小伙伴们提高开发效率。 引入项目 Gradle...
本文主要总结一下unity中最常用的几种坐标系。世界坐标系、局部坐标系、屏幕坐标系、视口坐标系。以及它们之间的相互转换。 1.世界坐标系 unity是使用的左手坐标系, 顾名...
前言 作为一个Android开发者,在开发过程中经常会用到ADB命令,每次进行手敲都觉得麻烦得很,尤其是有些命令忘记了,还得去查,浪费时间,影响效率,于是用Flutter把一...
1. Apple 提供的工具检测内存泄漏 1.1 静态分析(Analyze) 1.2 Instruments (Leaks / Allocations) 2. MLeaks...
1. 概述 说起计时器,很多开发人员第一时间就会想起Timer,但是随着使用的深入,慢慢就发现Timer其实不是很好用,比如说TableView滑动时候不执行,Timer循环...