大家好,我是面試聊iOS的程序員。從這篇文章開(kāi)始,我將會(huì)和大家持續(xù)分享作為一個(gè)工作5年之后的iOS開(kāi)發(fā),在面試時(shí)一般都在聊什么。換句話來(lái)講,也就是在面試時(shí)我們一般都會(huì)被問(wèn)到哪...
大家好,我是面試聊iOS的程序員。從這篇文章開(kāi)始,我將會(huì)和大家持續(xù)分享作為一個(gè)工作5年之后的iOS開(kāi)發(fā),在面試時(shí)一般都在聊什么。換句話來(lái)講,也就是在面試時(shí)我們一般都會(huì)被問(wèn)到哪...
大家好,我是面試聊iOS的程序員。這篇文章將和大家分享面試iOS時(shí)聊內(nèi)存管理一般都可以聊些什么。 抖音搜索 面試聊iOS 觀看視頻版 相關(guān)文章鏈接面試聊iOS:內(nèi)存管理[h...
學(xué)習(xí)了好久的iOS內(nèi)存管理,一直是斷斷續(xù)續(xù)的,現(xiàn)在有時(shí)間找了個(gè)機(jī)會(huì)總結(jié)了一下,有時(shí)候時(shí)間久了好多知識(shí)點(diǎn)就會(huì)遺忘,希望能將這些點(diǎn)記下來(lái),多看幾次。 前言:虛擬內(nèi)存 移動(dòng)設(shè)備的內(nèi)...
本篇涵蓋runloop解釋、應(yīng)用、利用runloop優(yōu)化程序等. 1.iOS RunLoop漫談2.RunLoop解決內(nèi)存峰值方法記錄3.RunLoop-UITableVie...
去年隨著疫情的到來(lái),我也失業(yè)了。一邊忙著抵抗病毒,一邊還得繼續(xù)準(zhǔn)備面試。又該準(zhǔn)備“造火箭”了,去了繼續(xù)“擰螺絲”,下面是自己最近的一些總結(jié),也會(huì)在后面的面試中,遇到的面試問(wèn)題...
重點(diǎn):cell重用的重中之重就是reuseIdentifier,不管你是否注冊(cè)了某cell,只要產(chǎn)生的cell的reuseIdentifier屬性是有值的,那么當(dāng)它劃出tab...
卡頓原因: 1.cell復(fù)用,注冊(cè)重用標(biāo)識(shí)符 2.避免cell重新布局(創(chuàng)建時(shí)就布局好) 3.提前計(jì)算并緩存cell的屬性及內(nèi)容(高度) cell的顯示是先計(jì)算高度調(diào)用(he...
1.1 引用自己工程中的 Swift 文件 不需要導(dǎo)入,因?yàn)閟wift會(huì)默認(rèn)為我們處理,如果引入會(huì)報(bào)錯(cuò) 1.2 引用通過(guò) Cocoapods 導(dǎo)入第三方 Swift 框架中文...
解決: 刪除iOS支持的設(shè)備路徑下的文件 /Users/電腦用戶名/Library/Developer/Xcode/iOS DeviceSupport 數(shù)據(jù)線連接電腦,打開(kāi)X...
struct的不足:1.當(dāng)項(xiàng)目是swift和oc混合開(kāi)發(fā)時(shí),OC無(wú)法調(diào)用swift的struct,因?yàn)閛c調(diào)用swift代碼,對(duì)象必須繼承nsobject2.struct不能...
警告截圖,以及項(xiàng)目的相關(guān)設(shè)置如下: 原因是因?yàn)?,Apple Connect 上打開(kāi)了 mac 的支持,因?yàn)槟J(rèn)支持 M1 Mac 電腦,所以會(huì)提示你這個(gè)錯(cuò)誤,M1 不支持he...
1.在OC中創(chuàng)建swift文件,會(huì)彈出是否需要?jiǎng)?chuàng)建橋接文件項(xiàng)目名稱(chēng)-Bridging-Header.h,點(diǎn)擊創(chuàng)建,在swift中調(diào)用OC類(lèi),只需要把OC類(lèi)的頭文件import...
1.首先檢查project-build setting以下設(shè)置是否正確,xcode會(huì)自動(dòng)生成的$(SWIFT_MODULE_NAME)-Swift.h 文件大小寫(xiě)沒(méi)有改動(dòng),有...
1.swift中類(lèi)默認(rèn)是共有的,所以想要讓屬性和方法私有,需要使用private,不需要暴露是最好默認(rèn)加上private 2.swift默認(rèn)共有,如果不需要做framewor...
問(wèn)題:pod update和pod install 出現(xiàn)這個(gè)問(wèn)題 原因:xcode版本和cocopods版本不匹配 我出問(wèn)題的版本:xcode12.1 cocopods1.9...
出錯(cuò)版本AAChartView4.0.0 為nil崩潰的代碼: 1.檢查你的AAChartView版本(如果你的版本是4.0.0之后的請(qǐng)忽略這步) AAChartView在4...
這里記錄下iOS中Runloop相關(guān)的知識(shí)點(diǎn),以備以后復(fù)習(xí)總結(jié)。 先來(lái)說(shuō)下Runloop相關(guān)的概念: Runloop,顧名思義就是一個(gè)線程的循環(huán),在有事件發(fā)生的時(shí)候處理事件,...