XCFramework XCFramework是蘋果官方2019年提出的Framework的另一種先進(jìn)格式,可以更方便的表示一個(gè)平臺(tái)和架構(gòu)的分發(fā)二進(jìn)制庫的格式,需要Xcode...
XCFramework XCFramework是蘋果官方2019年提出的Framework的另一種先進(jìn)格式,可以更方便的表示一個(gè)平臺(tái)和架構(gòu)的分發(fā)二進(jìn)制庫的格式,需要Xcode...
Router react-router-dom是一個(gè)處理頁面跳轉(zhuǎn)的三方庫,在使用之前需要先安裝到我們的項(xiàng)目中: 簡(jiǎn)單路由 使用路由時(shí)需要為組件指定一個(gè)路由的path,最終會(huì)以...
JSX JSX 是在JavaScript 語法上的拓展,允許 HTML 代碼和 JS 一起寫。 JSX瀏覽器無法直接讀取并解析,JSX表達(dá)式,經(jīng)過parcel或babel編譯...
反射機(jī)制 Java中處理基本數(shù)據(jù)類型,如int、char等,其他均為引用類型。 每個(gè)引用類型也是Java中的一個(gè)對(duì)象,稱為類對(duì)象,用以記錄該類的信息:包括類名、包名、父類、實(shí)...
類 類的源文件名必須與類同名。對(duì)于所有的類來說,類名的首字母應(yīng)該大寫。 如果沒有顯式為一個(gè)類指定構(gòu)造方法,編譯器會(huì)默認(rèn)提供。 在創(chuàng)建一個(gè)類對(duì)象的時(shí)候,必須要有構(gòu)造方法,類的構(gòu)...
RunLoop是什么? RunLoop是iOS/Mac OS開發(fā)中比較重要的知識(shí)點(diǎn),它貫穿程序運(yùn)行的整個(gè)過程。它是線程基礎(chǔ)架構(gòu)的一部分,是一種保障線程循環(huán)處理事件而不會(huì)退出的...
前言 在APP啟動(dòng)過程詳解+優(yōu)化(二進(jìn)制重排)[http://www.itdecent.cn/p/0edd2f64b262]一文中了解了由于缺頁中斷導(dǎo)致啟動(dòng)耗時(shí),我們可以編...
指針基礎(chǔ)知識(shí) 計(jì)算機(jī)是以字節(jié)為單位訪問可尋址的存儲(chǔ)器。機(jī)器級(jí)程序?qū)⒋鎯?chǔ)器視為一個(gè)非常大的字節(jié)數(shù)組,稱為虛擬存儲(chǔ)器。這個(gè)存儲(chǔ)器的每個(gè)字節(jié)都會(huì)有一個(gè)唯一的數(shù)字來標(biāo)識(shí),我們稱為地址...
一、修飾符 ARC 環(huán)境下,所有的修飾符有以下4種 __strong修飾符 __weak修飾符 __unsafe_unretained修飾符 __autoreleasing ...
前言:本篇文章只是記錄王爭(zhēng)的數(shù)據(jù)結(jié)構(gòu)與算法之美[https://time.geekbang.org/column/126]的學(xué)習(xí)筆記,寫下來能強(qiáng)迫自己系統(tǒng)的再過一遍,加深理解...
前言 編譯的主要任務(wù)是將源代碼文件作為輸入,最終輸出目標(biāo)文件,這期間發(fā)生了什么?便是我們本篇文章要介紹的。在開始之前我們先了解一下編譯器。 編譯器 編譯器(compiler)...
前言 編譯的主要任務(wù)是將源代碼文件作為輸入,最終輸出目標(biāo)文件,這期間發(fā)生了什么?便是我們本篇文章要介紹的。在開始之前我們先了解一下編譯器。 編譯器 編譯器(compiler)...
前言 clang提供了一些命令,讓我們可以對(duì)編譯的過程進(jìn)行一些配置和查看,下面我們就對(duì)一些常用的指令進(jìn)行一個(gè)基本的介紹. 常用指令 查看編譯的步驟clang -ccc-pri...
Mach-O與連接器的一個(gè)作用 Mach-o到底是什么?Mach-O(Mach Object)是macOS、iOS、iPadOS存儲(chǔ)序和庫的文件格式。對(duì)應(yīng)系統(tǒng)通過引用二進(jìn)制接...