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