
背景 因為 OC 中 無法直接為類新增屬性(繼承、私有 extension 除外),那么通過 category 結合 object associ...
背景 在典型的信息錄入或者訂單流程場景下,經常需要跳轉到到一個二級頁面去獲取一些信息再回調到上一級頁面,一般地,都會在回調時執行 [self.n...
這是我之前不嚴謹的創建單例的寫法.h .m 這種寫法有問題呀,雖然只提供了一種初始化方式,但你不能阻止別人用 [[xxx alloc] init...
先看代碼 控制臺只會打印 2018-01-03 16:35:01.315736+0800 GCD練習[3327:197445] ++++++++...
數據類型如下 局部變量 靜態變量 全局變量 blcok變量 下面是code 局部變量 打印結果 靜態常量 打印結果 全局變量 打印結果 bloc...
轉載文章 1.Ivar 1.1 Ivar的類型 typedef objc_ivar * Ivar; Ivar是objc_ivar的指針,包含變量...
文章轉載鏈接 1.objc_xxx系列函數 objc_系列函數關注于宏觀使用,如類與協議的空間分配,注冊,注銷等操作 2.class_xxx 系...
前言 在這一篇中,我們來聊一聊runtime中method 定義 先來看一下method相關的定義 里邊有三個類型別名,在這兒先解釋一下 SEL...
消息轉發是什么 在oc中調用方法就是發送消息(msgSend),如果給一個實例對象(Instance)發送一個未定義的消息,肯定會crash 就...