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