iOS方法的調用過程 [object methodA]runtime層會將這個方法翻譯成objc_msgSend(id self, SEL op, ...)而objc_msg...

iOS方法的調用過程 [object methodA]runtime層會將這個方法翻譯成objc_msgSend(id self, SEL op, ...)而objc_msg...
1、背景 稀里嘩啦一大段 2、主要功能劃分 從整個流程來說,我把他劃分為下面幾個主要的功能,事件攔截、viewPath獲取、數據上報、圈選功能,并在文章中會對每個功能進行比較...
命名空間 對長期從事objective-c語言開發的我們來說,命名空間可能是一個比較陌生的名稱。 “命名空間”,簡單地說,就是不允許有相同類名的區域。從事過java或者js開...
一、背景 由于公司業務大部分使用的H5去實現,而H5頁面對網絡的依賴也是比較大的。近期公司又提出需要界面秒開需求,自然而然的需要對頁面進行離線化處理。 本文按步驟從 更新-下...
金三銀四,相信最近很多人都在跳槽。那么面試題自然還是要看下的,在這我就把我手里收集到的面試題(朋友面試,網上收集等等)進行了匯總,希望可以幫到正在或者準備面試的你,同時我也可...
前言 2016年4月21日,阿里巴巴在Qcon大會上宣布跨平臺移動開發工具Weex開放內測邀請。Weex能夠完美兼顧性能與動態性,讓移動開發者通過簡捷的前端語法寫出Nativ...
一: 什么是Runtime 類在runtime中的表示 1.1: 獲取列表 有時候會有這樣的需求,我們需要知道當前類中每個屬性的名字(比如 字典轉模型,字典的Key和模型對象...
UIView的setNeedsDisplay和setNeedsLayout方法 首先兩個方法都是異步執行的,而setNeedsDisplay會自動調用drawRect方法。+...
做一個框架要從那些方面來做 針對APP 調用網絡API(安全性,在各種網絡的良好體驗) 頁面展示(降低業務代碼的耦合度) 數據本地持久化(本地數據的合理性,減小性能消耗) 動...
在日常iOS開發中,系統提供的控件常常無法滿足業務功能,這個時候需要我們實現一些自定義控件。自定義控件能讓我們完全控制視圖的展示內容以及交互操作。本篇將介紹一些自定義控件的相...