基礎條件 使用runtime的特性,進行方法交換 原理: 在iOS中,使用函數,可以把函數分為兩個部分,即方法名與方法體(selector and method),一個方法名...
1、什么情況使用 weak 關鍵字,相比 assign 有什么不同?什么情況使用 weak 關鍵字?在 ARC 中,在有可能出現循環引用的時候,往往要通過讓其中一端使用 we...
4月份換的工作,以前都是OC開發APP,新公司采用的是Swift,所以為了更好的工作,目前處于邊做邊學的階段, 寫這些就是為了記錄一下學習過程。 ps:目前大環境還是以Swi...
前言: 最近因為公司業務需求,需要使用阿里云的mpaas,其實mpaas的是一個具有強大功能的框架,我們包含推送,掃碼,UI,H5等很多的模塊的。我們此次使用的是其H5容...
前言 閑著沒事干,想起多年前學java時,筆者擼過的俄羅斯方塊,坦克大戰,貪食蛇,現如今已拋棄java多年,投入iOS的懷抱,既然如此,何不用OC來擼個貪食蛇玩玩?于是,就有...
很多人提到KVO的時候,就知道他是用來監聽的。然后實現原理就是系統在后臺默認創建子類。具體問道,創建子類的時候如何監聽變化的 ,很多人就有點卡殼的,包括我自己也有過這個經歷,...
如何設置指定的轉動圈數,現在的圈數太多了
iOS九宮格抽獎轉盤需求 公司最近有需求做個轉盤抽獎,寫了個指針轉盤,效果一般,就寫了個九宮格樣式的抽獎轉盤。支持網絡圖片和本地圖片加載。(不足之后請大佬指點下。三扣三扣??) 核心代碼 背景是兩...
前言:最近因為block多次出現問題,就決定好好的研究一下block的原理。自己獲得一些東西,分享一下,不足之處,請多多指教! 一、堆區、棧區 的區別 關于堆和棧的具體定義網...
@梯柱擋門 嗯,謝謝指教,因為代碼不多就沒注意,下次改正
Initialize 和load的區別,1.load ——隨著類的加載而加載 —-不會調用父類的,多用于swiz等交換函數實現 先執行類自身的實現,再執行類別(Category)中的實現。 2.initiliaz ...