runtime相關(guān)問題 面試題出自掘金的一篇文章《阿里、字節(jié):一套高效的iOS面試題》[https://juejin.im/post/5e397ccaf265da570b3f...
runtime相關(guān)問題 面試題出自掘金的一篇文章《阿里、字節(jié):一套高效的iOS面試題》[https://juejin.im/post/5e397ccaf265da570b3f...
Mac M1電腦運(yùn)行xcode 模擬器報錯 新版本的M1芯片運(yùn)行模擬器報CocoaPods庫(如:WechatOpenSDK報arm64錯誤)錯誤重贺,是因為M1兼容問題耿导,解決辦...
原理:重寫satter方法声怔,通過調(diào)用willChangeValueForKey didChangeValueForKey方法通知觀察者,被觀察的對象發(fā)生了改變舱呻。 crash場...
實現(xiàn)原理:KVC的賦值本質(zhì)上只是調(diào)用了屬性的setter方法醋火,setter方法會按照setKey、_setKey箱吕、setIsKey的優(yōu)先級進(jìn)行調(diào)用芥驳,還沒有,則按_key茬高、_i...
@property(nonatomic, strong) UITextField *userName;首先屬性的默認(rèn)關(guān)鍵字是atomicatomic 和 nonatomic ...
逃逸閉包(@escaping)和非逃逸閉包的區(qū)別:非逃逸閉包的生命周期和所在函數(shù)的生命周期一樣兆旬,在函數(shù)退出后生命周期結(jié)束;而逃逸閉包雅采,其生命周期長于相關(guān)函數(shù)爵憎,當(dāng)函數(shù)退出的時候...
點贊再看慨亲,養(yǎng)成習(xí)慣,白嫖不好宝鼓,歡迎大家關(guān)注我面試小專欄 : iOS中高級進(jìn)階之路 有我準(zhǔn)備的一線大廠面試資料和簡歷模板刑棵,歡迎Star! 面試心聲 最近在準(zhǔn)備面試時候愚铡,回顧了一...
簡述:swift語法看的差不多后蛉签,就寫了個簡單的項目架構(gòu)(其中涉及的語法還是很多的),一寫起來沥寥,就感覺swift賞心悅目有木碍舍,雖說有些地方很晦澀,但是熟悉起來就好了邑雅,建議學(xué)s...
@escaping 在Swift3中片橡,閉包默認(rèn)是非逃逸的。在Swift3之前淮野,事情是完全相反的:那時候逃逸閉包是默認(rèn)的捧书,對于非逃逸閉包,你需要標(biāo)記@noescaping骤星。Sw...