autorelease就是自動釋放,會像C語言的自動變量那樣來對待對象實(shí)例。當(dāng)超出作用于時(shí),對象實(shí)例的release實(shí)例方法被調(diào)用。 一、aut...
Runtime 又叫運(yùn)行時(shí),是一套底層的 C 語言 API,其為 iOS 內(nèi)部的核心之一,我們平時(shí)編寫的 OC 代碼,底層都是基于它來實(shí)現(xiàn)的。比...
三種block類型 NSGlobalBlock 如果block不捕獲外部變量,那么在ARC環(huán)境下就是創(chuàng)建一個(gè)全局block。全局block存儲在...
一、要點(diǎn): self調(diào)用自己方法,super調(diào)用父類方法 self是類,super是預(yù)編譯指令 [self class]和 [super cla...
由于公司需求,需要把獲取到的UUID十六進(jìn)制的字符串,轉(zhuǎn)為byte數(shù)組,然后在進(jìn)行base64加密。 一、UUID的生成 UUID最好通過SSK...
由于蘋果規(guī)定2017年1月1日以后,所有APP都要使用HTTPS進(jìn)行網(wǎng)絡(luò)請求,否則無法上架,因此研究了一下在iOS中使用HTTPS請求的實(shí)現(xiàn)。相...
RunTime基礎(chǔ) 基礎(chǔ)路徑圖: RunTime進(jìn)階 進(jìn)階路徑圖: 消息機(jī)制: objc_msgSend objc_msgSend_fpret ...
前言:什么是Method Swizzling,在iOS開發(fā)中它有什么作用? 簡單來說我們主要是使用Method Swizzling來把系統(tǒng)的方法...