前言 大概捋了一下iOS面試知識點,以此作為大綱希望自己能有目標(biāo)有計劃地準(zhǔn)備面試,后面我會逐個復(fù)習(xí)一下相應(yīng)的內(nèi)容,同時也會添加遺漏的知識點到文本,并記錄下自己的筆記分享出來。...
前言 大概捋了一下iOS面試知識點,以此作為大綱希望自己能有目標(biāo)有計劃地準(zhǔn)備面試,后面我會逐個復(fù)習(xí)一下相應(yīng)的內(nèi)容,同時也會添加遺漏的知識點到文本,并記錄下自己的筆記分享出來。...
前言: 最近公司項目不怎么忙, 閑暇時間把iOS 在面試中可能會遇到的問題整理了一番, 一部分題目是自己面試遇到的,一部分題目則是網(wǎng)上收錄的, 方便自己鞏固復(fù)習(xí), 也分享...
寫這邊文章的原因是看到網(wǎng)絡(luò)上對于AutoReleasePool討論,發(fā)現(xiàn)大家對AutoReleasePool存在誤區(qū)。 AutoReleasePool 里面的對象何時釋放? ...
我們都知道OC是通過引用計數(shù)來管理對象的生命周期的.一個新創(chuàng)建的OC對象的默認引用計數(shù)是1,調(diào)用retain會讓對象的引用計數(shù)+1,調(diào)用release會讓對象的引用計數(shù)-1....
逃逸閉包 當(dāng)閉包作為函數(shù)的參數(shù),且可能在函數(shù)結(jié)束之后才被調(diào)用,即逃離了函數(shù)的作用域,我們就說這個閉包是逃逸閉包。 使用修飾形參,明確閉包是允許逃逸的。使用@escaping修...
前言 UITableView是我們經(jīng)常會使用的控件,那么關(guān)于這塊的優(yōu)化還是很有必要,網(wǎng)上關(guān)于這塊優(yōu)化的資料很多,其實核心本質(zhì)還是降低 CPU和GPU 的工作來提升性能 CPU...
整理一些老生常談的問題. timer即在經(jīng)過一定的時間間隔后觸發(fā),向目標(biāo)對象發(fā)送指定的消息.iOS有三種timer機制:TimerDispatchSourceTimerCAD...
首先看一段代碼 來我們看下輸出結(jié)果 原理分析 看下isKindOfClass的類方法&實例方法實現(xiàn) isMemberOfClass的類方法&實例方法實現(xiàn) 然后我們再看一張非常...
前言:新接手的項目中接入了Bugly錯誤統(tǒng)計,但是沒有自動上傳dSYM文件,需要手動上傳。按照官方文檔資料操作,最后卻發(fā)現(xiàn)管理后臺提供的上傳入口已關(guān)閉,需要通過api上傳,以...
用原有的鏡像下載非常慢 => ?? 替換源,更新速度變成 => ?? 第一步:更換倉庫源 homebrew 默認的源是在 github 上面,每次更新速度都會非常慢。所以我們更換...
問題 通過runtime的swizzling特性實現(xiàn)button重復(fù)點擊限制,網(wǎng)上相關(guān)內(nèi)容比較多。但是都是千篇一律的代碼,在UIButton的分類category,交換sen...
項目中需要修改UITableViewHeaderFooterView的背景顏色,在子類中我使用 然而并沒有什么反應(yīng),Xcode提示如下 這讓我看到希望立馬使用 然而依舊沒什么...
摘要:不管你用什么語言,做什么開發(fā)。只要是攻城獅,都應(yīng)該知道軟件設(shè)計的一些基本原則。將這些原則應(yīng)用到你的項目中。你寫的項目將不會令自己討厭。??,這里我用Swift簡單總結(jié)下軟...