這篇文章中深入探討過對(duì)象的本質(zhì)侍瑟、類的本質(zhì)辜纲、消息查找的原理盛霎,先簡(jiǎn)單回顧一下這些知識(shí)构挤。 一傲诵、知識(shí)回顧 1.1 對(duì)象的本質(zhì) 一旦一個(gè)對(duì)象的結(jié)構(gòu)確定凯砍,它在內(nèi)存中的結(jié)構(gòu)也就被確定,在訪...
Block分為全局Block拴竹、堆Block和棧Block1悟衩、在定義block沒有引用外部變量的時(shí)候,block為全局的(ARC和MRC)都是這樣 2栓拜、定義block有引用到外...
datetime 模塊 datatime 模塊重新封裝了 time 模塊诫给,提供了更多接口香拉,變得更加直觀和易于調(diào)用饲漾。 1 date 類 date 類表示一個(gè)由年、月缕溉、日組成的日...
一考传、準(zhǔn)備好icon圖標(biāo) 然后放到項(xiàng)目中 如圖所示 注意:1、圖片一定不要放到 Assets.xcassets 里面2证鸥、icon圖片的名稱可以隨意取3僚楞、icon圖片可以為一張 ...
一、接口 TypeScript的核心原則之一是對(duì)值所具有的結(jié)構(gòu)進(jìn)行類型檢查鸟蜡。 它有時(shí)被稱做“鴨式辨型法”或“結(jié)構(gòu)性子類型化”膜赃。 在TypeScript里,接口的作用就是為這些...
目錄一、最讓人糾結(jié)的三種枚舉二泣矛、兩種屏幕旋轉(zhuǎn)的觸發(fā)方式三疲眷、屏幕旋轉(zhuǎn)控制的優(yōu)先級(jí)四、開啟屏幕旋轉(zhuǎn)的全局權(quán)限五您朽、開啟屏幕旋轉(zhuǎn)的局部權(quán)限(視圖控制器)六狂丝、實(shí)現(xiàn)需求:項(xiàng)目主要界面豎屏...
iOS獲取設(shè)備唯一標(biāo)識(shí)和UUID方案 以下獲取uuidString的方法几颜,每次重啟都會(huì)改變。 但是項(xiàng)目的要求是不變讯屈,并且刪除app 只有也有有保留的需求蛋哭。顯然這個(gè)無(wú)法滿足我們...
大佬出品,必屬精品~耻煤!
Android-分享一個(gè)標(biāo)題欄的開源庫(kù)(TitleBar)在日常的Android開發(fā)當(dāng)中具壮,我們肯定實(shí)現(xiàn)應(yīng)用的頭部欄需求准颓。在這篇博客當(dāng)中哈蝇,我分享一個(gè)我常用的TitleBar開源庫(kù),希望能幫小伙伴們提高開發(fā)效率攘已。 引入項(xiàng)目 Gradle...
在日常的Android開發(fā)當(dāng)中炮赦,我們肯定實(shí)現(xiàn)應(yīng)用的頭部欄需求。在這篇博客當(dāng)中样勃,我分享一個(gè)我常用的TitleBar開源庫(kù)吠勘,希望能幫小伙伴們提高開發(fā)效率性芬。 引入項(xiàng)目 Gradle...
本文主要總結(jié)一下unity中最常用的幾種坐標(biāo)系。世界坐標(biāo)系剧防、局部坐標(biāo)系植锉、屏幕坐標(biāo)系、視口坐標(biāo)系峭拘。以及它們之間的相互轉(zhuǎn)換俊庇。 1.世界坐標(biāo)系 unity是使用的左手坐標(biāo)系, 顧名...
前言 作為一個(gè)Android開發(fā)者,在開發(fā)過程中經(jīng)常會(huì)用到ADB命令拣展,每次進(jìn)行手敲都覺得麻煩得很彭沼,尤其是有些命令忘記了,還得去查备埃,浪費(fèi)時(shí)間姓惑,影響效率,于是用Flutter把一...
1. Apple 提供的工具檢測(cè)內(nèi)存泄漏 1.1 靜態(tài)分析(Analyze) 1.2 Instruments (Leaks / Allocations) 2. MLeaks...
1. 概述 說(shuō)起計(jì)時(shí)器,很多開發(fā)人員第一時(shí)間就會(huì)想起Timer乘寒,但是隨著使用的深入望众,慢慢就發(fā)現(xiàn)Timer其實(shí)不是很好用,比如說(shuō)TableView滑動(dòng)時(shí)候不執(zhí)行,Timer循環(huán)...