1, 如何判斷兩個(gè)對(duì)象相等 先判斷是否為nil,然后比較對(duì)象的地址(用==),然后判斷兩個(gè)對(duì)象是否是同一個(gè)類(用isKindOfClass),最后判斷自定義對(duì)象內(nèi)的某一個(gè)屬性...
1, 如何判斷兩個(gè)對(duì)象相等 先判斷是否為nil,然后比較對(duì)象的地址(用==),然后判斷兩個(gè)對(duì)象是否是同一個(gè)類(用isKindOfClass),最后判斷自定義對(duì)象內(nèi)的某一個(gè)屬性...
1, OC內(nèi)存管理機(jī)制,自動(dòng)釋放池 ARC是編譯器(時(shí))特性,而不是運(yùn)行時(shí)特性,更不是垃圾回收器(GC)。OC是使用引用計(jì)數(shù)機(jī)制(retainCount)來(lái)管理內(nèi)存。內(nèi)存每被...
1, HTTP和HTTPS 區(qū)別,HTTPS證書驗(yàn)證原理 區(qū)別 1,HTTP 明文傳輸,數(shù)據(jù)都是未加密的,安全性較差,HTTPS(SSL+HTTP) 數(shù)據(jù)傳輸過(guò)程是加密的,安...
1, setNeedsDisplay,layoutIfNeeded,layoutSubviews,setNeedsLayout layoutSubviews 默認(rèn)沒(méi)有做任何事...
@火之玉 我面試的是音視頻方面的業(yè)務(wù),沒(méi)接觸過(guò)也最好了解一下相關(guān)的內(nèi)容
iOS 騰訊面試流程整理第一面,視頻面試 兩個(gè)人分別面試,問(wèn)的基礎(chǔ)的比較多,因?yàn)檫€涉及到音視頻的開發(fā),所以音視頻方面的知識(shí)點(diǎn)也問(wèn)了一些常見的屬性修飾符有哪些,使用copy應(yīng)該注意些什么深拷貝和淺拷貝...
第一面,視頻面試 兩個(gè)人分別面試,問(wèn)的基礎(chǔ)的比較多,因?yàn)檫€涉及到音視頻的開發(fā),所以音視頻方面的知識(shí)點(diǎn)也問(wèn)了一些常見的屬性修飾符有哪些,使用copy應(yīng)該注意些什么深拷貝和淺拷貝...
1,禁止init初始化 開發(fā)中,如果想指定初始化方法,不允許調(diào)用者亂用,可以用這兩個(gè)宏:NS_DESIGNATED_INITIALIZER,(- (instancetype)...
產(chǎn)生問(wèn)題的原因: 文件失去關(guān)聯(lián),連智能提示都沒(méi)有,是因?yàn)楣こ趟饕募黄茐膶?dǎo)致 解決方法: 1.打開mac的終端: 輸入命令 open ?/ Library / Develo...
MVC,MVVM M<--->C<--->VM<--->VM<--->VVM負(fù)責(zé)的部分 將 model里屬性值 部分,處理成view顯示的部分,同時(shí)兼顧從網(wǎng)絡(luò),資源庫(kù)等地方...
首先我們要知道crash 的類型有哪些1.數(shù)組越界導(dǎo)致的崩潰2.數(shù)據(jù)集合類型,如字典、數(shù)組中插入元素時(shí),插入空指針nil3.調(diào)用當(dāng)前對(duì)象類中不存在的方法導(dǎo)致崩潰4.調(diào)用的庫(kù)函...
屬性修飾符 訪問(wèn)權(quán)限 readonly 只讀權(quán)限 readwrite 可讀可寫權(quán)限 線程安全 atomic 原子性 注:atomic所說(shuō)的線程安全只是保證了getter和se...
GCD介紹 Grand Central Dispatch (GCD)是Apple開發(fā)的一個(gè)多核編程的解決方法。GCD 以block為基本單位,一個(gè)block中的代碼可以為一個(gè)...
ARC是編譯器(時(shí))特性,而不是運(yùn)行時(shí)特性,更不是垃圾回收器(GC)。 OC是使用引用計(jì)數(shù)機(jī)制(retainCount)來(lái)管理內(nèi)存。內(nèi)存每被引用一次,該內(nèi)存的引用計(jì)數(shù)+1,每...
copy: block用copy修飾這個(gè)是大家所知道,那么具體的原因如下: block在創(chuàng)建的時(shí)候它的內(nèi)存是默認(rèn)是分配在棧,所以它的作用域僅限創(chuàng)建時(shí)候的當(dāng)前上下文(函數(shù), 方...
KVO的實(shí)現(xiàn)原理: 核心是重寫子類的set方法進(jìn)行監(jiān)聽 具體是:當(dāng)某一個(gè)類在注冊(cè)監(jiān)聽的時(shí)候,系統(tǒng)會(huì)動(dòng)態(tài)(1)創(chuàng)建一個(gè)繼承此類的一個(gè)子類(2),并用isa指針(3)指向該子類,...
寫這個(gè)呢,是總結(jié)一下,為了以后翻看方便,不用從別的地方搜集資料,之前用的一直是dsYM工具,好處就是簡(jiǎn)單,找到archive 對(duì)應(yīng)的版本,找到dsYM文件,根據(jù)對(duì)應(yīng)的內(nèi)存地址...
樓主第一次將代碼傳到github上,也是百度了一下方法,要是第一次傳代碼的話,網(wǎng)上一大堆教程這邊就不在多重復(fù)了 傳送門:mac環(huán)境下上傳項(xiàng)目到github 這里要注意的是,等...