M1芯片的電腦報(bào)此錯(cuò)誤,xcode使用Rosetta打開,真機(jī)和模擬器都可以運(yùn)行闻坚,不需要另外配置
http://article.docway.net/it/details/5fd23710f8d82b5a15cc8b0d
M1芯片的電腦報(bào)此錯(cuò)誤,xcode使用Rosetta打開,真機(jī)和模擬器都可以運(yùn)行闻坚,不需要另外配置
http://article.docway.net/it/details/5fd23710f8d82b5a15cc8b0d
一、Widget Flutter設(shè)計(jì)思想吓歇,Everything is Widget魄幕。 Widget 是一個(gè)比較寬泛的概念躏救,無(wú)論基本部件苛秕、布局肌访、還是手勢(shì)等都是 Widget。它...
網(wǎng)絡(luò) AFNetwork實(shí)現(xiàn) https證書的驗(yàn)證啡莉,為什么證書是安全的 https中ssl協(xié)議的過(guò)程 https證書的校驗(yàn)以及其中對(duì)稱加密和非對(duì)稱加密分別在哪個(gè)步驟 Char...
循環(huán)引用原因: 初始化NSTimer的時(shí)候港准,傳入的target會(huì)被NSTimer強(qiáng)引用,并且控制器強(qiáng)引用NSTimer咧欣,所以產(chǎn)生循環(huán)引用浅缸。 解決方案 1)合適的時(shí)機(jī)調(diào)用inv...
如何評(píng)判一個(gè)算法的好壞? 正確性魄咕、可讀性衩椒、健壯性(對(duì)不合理輸入的反應(yīng)能力) 時(shí)間復(fù)雜度(time complexity):估算程序指令的執(zhí)行次數(shù)(執(zhí)行時(shí)間) 空間復(fù)雜度(sp...
問(wèn)題 Teacher繼承Person,Person繼承NSObject哮兰,super與self調(diào)用class方法打印結(jié)果 實(shí)際打印結(jié)果 [super class]猜測(cè)與我們相差...
int喝滞、NSInteger區(qū)別 NSInteger會(huì)自動(dòng)識(shí)別當(dāng)前設(shè)備系統(tǒng)是32位還是64位阁将,自動(dòng)選擇int的最大數(shù)值(int or long)所以,開發(fā)中右遭,盡量使用NSInt...
簡(jiǎn)介 自動(dòng)釋放池(autoreleasepool)是OC的一種內(nèi)存自動(dòng)回收機(jī)制做盅。正常情況下缤削,創(chuàng)建的變量超出作用域時(shí)釋放,自動(dòng)釋放池可以延遲對(duì)象的釋放吹榴。 原理 OC代碼 使用c...
前情提要 在理解isMemberOfClass和isKindOfClass之前先要了解下面這張圖 : NSObject的元類的isa指針指向自己 NSObject的元類的su...
iOS中三種事件類型 觸屏事件(Touch Event) 運(yùn)動(dòng)事件(Motion Event) 遠(yuǎn)端控制事件(Remote-Control-Event) 響應(yīng)者對(duì)象(Resp...
調(diào)用機(jī)制 load方法的本質(zhì):直接執(zhí)行函數(shù)指針 load方法是在運(yùn)行時(shí)被執(zhí)行的(main函數(shù)之前)亭敢,其調(diào)用棧如下 而在load_images_nolock方法中,則調(diào)用了pr...
Category的基本使用 如下代碼图筹,可以在里面添加方法和遵守協(xié)議帅刀。當(dāng)然也可以重寫方法(蘋果不建議),或添加屬性(沒成員變量的屬性)远剩。自己實(shí)現(xiàn)get劝篷、set方法如下使用obj...
Class的本質(zhì) objc_object 實(shí)例對(duì)象 如下代碼,創(chuàng)建的實(shí)例對(duì)象民宿,其實(shí)是objc_object結(jié)構(gòu)體娇妓。Runtime會(huì)通過(guò)結(jié)構(gòu)體里面的isa指針找到對(duì)應(yīng)的Clas...
目錄一、block是什么二活鹰、block的本質(zhì)三哈恰、block的類型 一、block是什么 簡(jiǎn)單地說(shuō)志群,block跟Swift和Dart里的閉包(匿名函數(shù))差不多着绷,我們都知道在Sw...
前言 Blocks是C語(yǔ)言的擴(kuò)充功能荠医,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個(gè)新功能“Blocks”。從那開始桑涎,Block就出現(xiàn)在iOS...
# iOS的編譯、鏈接工具 — Clang/LLVM 官網(wǎng)定義:[https://llvm.org/] The LLVM Project is a collection of...