一、runtime簡(jiǎn)介 RunTime簡(jiǎn)稱運(yùn)行時(shí)。OC就是運(yùn)行時(shí)機(jī)制,也就是在運(yùn)行時(shí)候的一些機(jī)制,其中最主要的是消息機(jī)制。 對(duì)于C語(yǔ)言,函數(shù)的調(diào)用在編譯的時(shí)候會(huì)決定調(diào)用哪個(gè)函...
一、runtime簡(jiǎn)介 RunTime簡(jiǎn)稱運(yùn)行時(shí)。OC就是運(yùn)行時(shí)機(jī)制,也就是在運(yùn)行時(shí)候的一些機(jī)制,其中最主要的是消息機(jī)制。 對(duì)于C語(yǔ)言,函數(shù)的調(diào)用在編譯的時(shí)候會(huì)決定調(diào)用哪個(gè)函...
ARC與MRC MRC Manul(手動(dòng)) Reference(引用) Counting(計(jì)數(shù))所有對(duì)象的內(nèi)容都需要手動(dòng)管理, 需要程序員自己編寫(xiě)release/retain...
類的本質(zhì) 本質(zhì)類其實(shí)也是一個(gè) 對(duì)象, 這個(gè)對(duì)象會(huì)在這個(gè)類第一次被使用的時(shí)候創(chuàng)建, 一個(gè)類再內(nèi)存中只有一份類對(duì)象只要有了類對(duì)象, 將來(lái)就可以通過(guò)類對(duì)象來(lái)創(chuàng)建實(shí)例對(duì)象實(shí)例對(duì)象中有...
new方法實(shí)現(xiàn)原理 new做了三件事情1.開(kāi)辟存儲(chǔ)空間 + alloc 方法2.初始化所有的屬性(成員變量) - init 方法3.返回對(duì)象的地址 alloc1.開(kāi)辟存儲(chǔ)空...
定義: id是一個(gè)數(shù)據(jù)類型, 并且是一個(gè)動(dòng)態(tài)數(shù)據(jù)類型 作用1.定義變量2.作為函數(shù)的參數(shù)3.作為函數(shù)的返回值 補(bǔ)充:靜態(tài)數(shù)據(jù)類型 默認(rèn)情況下所有的數(shù)據(jù)類型都是靜態(tài)數(shù)據(jù)類型 靜...
property @property基本使用 背景: @porperty是一個(gè)編譯器指令, 在Xocde4.4之前, 可以使用@porperty來(lái)代替getter/sette...
背景:由于開(kāi)發(fā)中經(jīng)常需要定義一些方法來(lái)操作成員變量,而每個(gè)方法都必須有一個(gè)有意義的名稱,而想名字非常難,所以就有了getter-setter方法getter-setter方法...
description 背景: %@是用來(lái)打印對(duì)象的, 其實(shí)%@的本質(zhì)是用于打印字符串 只要利用%@打印某個(gè)對(duì)象, 系統(tǒng)內(nèi)部默認(rèn)就會(huì)調(diào)用父類的description方法 調(diào)用...
實(shí)例變量修飾符—— @public、@private、@protected、@package @public 可以在其它類中訪問(wèn)被public修飾的成員變量 也可以在本類中訪...
self、super、封裝、繼承、多態(tài) self self用于調(diào)用本類中的方法 前提: self不能離開(kāi)類, 離開(kāi)類之后沒(méi)有任何意義 含義:如果self在對(duì)象方法中, 那么s...
函數(shù)和方法的區(qū)別 1.函數(shù)屬于整個(gè)文件, 方法屬于某一個(gè)類, 方法如果離開(kāi)類就不行 2.函數(shù)可以直接調(diào)用, 方法必須用對(duì)象或者類來(lái)調(diào)用注意: 雖然函數(shù)屬于整個(gè)文件, 但是如果...
全局變量 概念: 寫(xiě)在函數(shù)和大括號(hào)外部的變量, 稱之為全局變量 作用域: 從定義的那一行開(kāi)始, 一直到文件末尾 定義與初始化: 全局變量可以先定義再初始化, 也可以定義的同時(shí)...
目錄 1 預(yù)處理指令2 typedef3 typedef和宏定義的區(qū)別4 const關(guān)鍵字5 宏定義(define)與常量(const)的選擇 1 預(yù)處理指令 預(yù)處理指令: ...
1 局部變量 概念: 局部變量就是定義在函數(shù), 代碼塊和函數(shù)形參列表中的變量, 我們就稱之為局部變量 作用范圍: 從定義的那一行開(kāi)始一直直到遇到大括號(hào)結(jié)束或者遇到return...
最近工作比較忙,然后最近也在嘗試著翻譯一篇關(guān)于CALayer非常詳解的一篇文章,文章還是比較好也比較長(zhǎng)的,等整理完了再發(fā)布出來(lái)吧。所以也沒(méi)啥多余的時(shí)間寫(xiě)些東西,就先來(lái)分享一下...
前言 目前越來(lái)越多的App都需要頂部標(biāo)題切換界面效果,并且?guī)в蟹浅l趴岬男Ч?,利用點(diǎn)時(shí)間給廣大的攻城獅們提供了這樣一個(gè)框架,集成了當(dāng)前比較主流的幾種效果,網(wǎng)易新聞(字體縮放+...