block 類型 在MRC環(huán)境下 1.全局block:如果沒有使用外部auto變量,或者只使用全局變量或是靜態(tài)變量相味,則是全局block 2.棧block:如果使用了外部aut...

block 類型 在MRC環(huán)境下 1.全局block:如果沒有使用外部auto變量,或者只使用全局變量或是靜態(tài)變量相味,則是全局block 2.棧block:如果使用了外部aut...
在項(xiàng)目中尼酿,經(jīng)常會遇到遮罩效果處理爷狈。其中使用CAShapeLayer實(shí)現(xiàn)遮罩效果最佳。下面先介紹兩種遮罩場景:正常顯示的一個(gè)View 遮罩方式一: 遮罩方式二: 遮罩方式一 實(shí)...
與類相關(guān)的概念有盯蝴,對象毅哗,類,元類對象由類生成捧挺,類由元類生成對象可以有多個(gè)虑绵,類都是單例。 蘋果官方isa走位圖和繼承圖 由探索Objective-C中的class和對象在C++...
搜索isa闽烙,尋找發(fā)現(xiàn) 原來isa并不是單純的存地址蒸殿,而是存了好多信息。其中 isa存儲圖如上: 示例: isa = 0x011d800100008369 和上圖倒過來看 在x...
1鸣峭、結(jié)構(gòu)體內(nèi)存對齊 結(jié)構(gòu)體對齊規(guī)則:1:數(shù)據(jù)成員對?規(guī)則:結(jié)構(gòu)(struct)(或聯(lián)合(union))的數(shù)據(jù)成員,第?個(gè)數(shù)據(jù)成員放在offset為0的地?酥艳,以后每個(gè)數(shù)據(jù)成員存...
前言:OC 可以編譯成C++摊溶,從C++的角度探索class和對象的的本質(zhì) 1、把OC文件轉(zhuǎn)成C++文件 生成下面的.m文件,_2415做為一個(gè)標(biāo)識符 把OC文件生成C++ 文...
匯編代碼 + 源碼 + 符號斷點(diǎn)源碼下載網(wǎng)站https://opensource.apple.com/tarballs/[https://opensource.apple.c...
多環(huán)境的4個(gè)概念 Project:包含了項(xiàng)?所有的代碼充石,資源?件莫换,所有信息。Target:對指定代碼和資源?件的具體構(gòu)建?式骤铃。Scheme:對指定Target的環(huán)境配置拉岁。Co...
說明:此文是自己的總結(jié)筆記巩掺,主要參考: iOS程序的啟動執(zhí)行順序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 一. iO...
自6月的WWDC大會上由蘋果的大神Chris Lattner向我們首次展示swift至今已經(jīng)大半年時(shí)間了,雖然絕大部分軟件公司代碼里還都見不到一丁點(diǎn)swift的影子页畦,但各路大...