![240](https://upload.jianshu.io/users/upload_avatars/4625497/7a9bf9df-f411-4b3c-8460-d6f46ced8b2c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
首先看一段AF2.x經(jīng)典代碼: 首先我們要明確一個概念炬称,線程一般都是一次執(zhí)行完任務(wù)汁果,就銷毀了。 而添加了runloop玲躯,并運行起來据德,實際上是添加了一個do,while循環(huán),這...
一跷车、build 日志 在 Xcode 的 Report navigator 中可以看到 build 日志(如下圖所示)棘利。 每一行任務(wù)就是一個 task,每個 task顯示的...
先來看一個爛大街的面試題: 下面代碼結(jié)果如何裹唆? 答案:除了第一個是YES,其他三個都是NO只洒。在推測結(jié)果之前许帐,首先要明白兩個問題。isKindOfClass 和 isMembe...
最近做個項目是需要大量的本地數(shù)據(jù)交互保存持久化操作毕谴,由于是新項目所以我們打算使用比較新穎的框架來進行開發(fā)成畦,最后經(jīng)過篩選使用了Realm來作為本地數(shù)據(jù)操作框架。name我們?yōu)槭?..
簡介 cocoapods在1.4.0推出了static framework,先扒扒歷史原因. dymanic framework原因 在iOS8以前,蘋果只允許發(fā)布靜態(tài)庫,當...
一棋弥、什么是Audio Unit iOS提供了音頻處理插件,支持混合诚欠、均衡顽染、格式轉(zhuǎn)換和實時輸入/輸出用于錄制、播放轰绵、離線渲染和實時對話如VoIP(互聯(lián)網(wǎng)協(xié)議語音)粉寞。你可以從iO...
系統(tǒng)環(huán)境:macOS CataLina 10.15.2 1. 安裝 RVM 開始安裝 進入目錄 成功后查看版本 2. Ruby升級 獲取Ruby版本 對比Ruby版本 更新R...
一、介紹 GPUImage是一個基于OpenGL ES 2.0的開源的圖像處理庫左腔,作者是Brad Larson唧垦。GPUImage將OpenGL ES封裝為簡潔的Objecti...
Address Sanitizer(ASan)是一個快速的內(nèi)存錯誤檢測工具。這里說明它的用法翔悠。 參考資料 AddressSanitizerhttps://github.com...
最近在面試的過程中才發(fā)現(xiàn)太多沒有注意的細節(jié)业崖,每一個問題問到最后都是在懷疑人生中度過... 正好趁著工作敲定了之后將performSelector相關(guān)的細節(jié)總結(jié)一番。 基礎(chǔ)用法...
performSelector和直接調(diào)用方法的區(qū)別 performSelector: withObject:是在iOS中的一種方法調(diào)用方式蓄愁。他可以向一個對象傳遞任何消息双炕,而不...
demo下載[https://github.com/YasinZhou/ThreadLockDemo] 建議一邊看文章,一邊看代碼撮抓。 聲明:關(guān)于性能的分析是基于我的測試代碼來...
1. iOS中的事件基本介紹 在iOS中不是任何對象都能處理事件妇斤,只有繼承了UIResponder的對象才能接收并處理事件。我們稱之為“響應(yīng)者對象”UIApplication...