這篇文章中深入探討過(guò)對(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沒(méi)有引用外部變量的時(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ā)過(guò)程中經(jīng)常會(huì)用到ADB命令,每次進(jìn)行手敲都覺(jué)得麻煩得很,尤其是有些命令忘記了,還得去查,浪費(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)...