背景 屬性觀察器這個概念在swift里算是基礎(chǔ)常識了,然而,最近做項(xiàng)目的時候,遇到了屬性觀察器不生效的問題,遂探究了一番,今天與大家分享一下。 現(xiàn)象 OBJC設(shè)置swift的...
背景 屬性觀察器這個概念在swift里算是基礎(chǔ)常識了,然而,最近做項(xiàng)目的時候,遇到了屬性觀察器不生效的問題,遂探究了一番,今天與大家分享一下。 現(xiàn)象 OBJC設(shè)置swift的...
背景 NSMutableDictionary這個基礎(chǔ)的數(shù)據(jù)類型在OC里大家經(jīng)常使用,然而用的時候大家不知道有沒有注意過,NSMutableDictionary的取值和存值是有...
背景 每次編譯的時候,那漫長的編譯過程都有讓人想做編譯優(yōu)化的沖動,然而要怎么做,卻一頭霧水,這幾天看了項(xiàng)目里的編譯優(yōu)化、有很多都是將代碼打成了二進(jìn)制文件,從而實(shí)現(xiàn)了編譯速度的...
背景 最近聊到代碼格式化的問題,大家一致認(rèn)為手工代碼review的時候去發(fā)現(xiàn)這些問題是低效率,而且也不能保證百分百發(fā)現(xiàn)問題的,于是想重新啟用自動化檢測,說到這個檢測大家應(yīng)該都...
背景 最近寫代碼的時候看到了有人在函數(shù)里使用了_cmd形式的符號。于是我就去查資料看了看這是什么神奇的東西,今天就和大家分享下關(guān)于函數(shù)的隱藏參數(shù)。 基礎(chǔ) Objective-...
背景 block這個概念從我一開始寫OC的時候就接觸了,也是在概念、用法等方面有一些含糊的地方,今天又一次碰到了之前寫的代碼,所以特此來總結(jié)一下。 類型 block是一個匿名...
概念 所謂APP間的喚起就是這個軟件通過某個事件喚起了另外一個APP。 實(shí)現(xiàn)方式 APP間喚起通過scheme來實(shí)現(xiàn),scheme就是我們?nèi)粘R姷経RL最前邊的一部分:例如訪...
背景 隨著項(xiàng)目的工程結(jié)構(gòu)越來越龐大,每個類內(nèi)部都有自己的子組件,這個時候,常見的一種需求情況是,我希望這個系統(tǒng)中的一個類的子組件執(zhí)行一個方法,并且,子組件的子組件也要執(zhí)行這個...
背景 今天正邊寫代碼邊聽歌的時候,我的播放器忽然停了。當(dāng)我重新點(diǎn)選一首歌的時候,播放器又自動停了。于是我打斷點(diǎn),看看是誰偷偷(guang ming zheng da )停掉了...
背景 項(xiàng)目里現(xiàn)在經(jīng)常見到Objective-C的代碼,swift代碼寫多了,類變量直接就是一個屬性搞定,例如: 某天到了OC代碼需要寫一個類變量,發(fā)現(xiàn)自己回想不起來如何定義一...
背景 最近寫代碼的時候。有這么一件事情。ImageView要加載一個URL對應(yīng)的圖片。按理說這事情很簡單。但是遇到了一個小小的問題。這個URL對應(yīng)的圖片不存在,需要在這種情況...
背景 說起pod很多同學(xué)都熟悉是cocoapod。平時(我)靠著install 和update蒙混度日。今天在接flutter的時候看到在別的項(xiàng)目結(jié)構(gòu)里Pod目錄下有一個De...
介紹 本來想寫個標(biāo)題,想了一下,沒有什么比直接貼這個錯誤信息更好的方式了。最近正在處理Flutter的集成。寫好flutter代碼之后,準(zhǔn)備開始運(yùn)行,例行的看了下我的git改...