題目中的代碼存在可能循環(huán)引用的問(wèn)題躯护,對(duì)象的循環(huán)引用會(huì)造成ARC引用計(jì)數(shù)無(wú)法釋放被引用的任何一個(gè)對(duì)象度陆,從而造成內(nèi)存泄露悔醋。上述代碼中Customer類(lèi)包含一個(gè)CreditCard...

題目中的代碼存在可能循環(huán)引用的問(wèn)題躯护,對(duì)象的循環(huán)引用會(huì)造成ARC引用計(jì)數(shù)無(wú)法釋放被引用的任何一個(gè)對(duì)象度陆,從而造成內(nèi)存泄露悔醋。上述代碼中Customer類(lèi)包含一個(gè)CreditCard...
泛型編程 認(rèn)知泛型 Generics泛型是一種參數(shù)化類(lèi)型的機(jī)制(類(lèi)型站位符)略吨,為算法和類(lèi)型的實(shí)現(xiàn)提供了:更高的復(fù)用性更強(qiáng)的安全型更好的性能 泛型支持包括:函數(shù)屏富、類(lèi)驯耻、結(jié)構(gòu)发皿、枚舉...
結(jié)構(gòu)與枚舉 認(rèn)識(shí)結(jié)構(gòu)(struct)struct屬于值類(lèi)型崔慧,具有拷貝語(yǔ)義(賦值和傳參)struct不支持面向?qū)ο螅饕糜诙x輕量級(jí)數(shù)值類(lèi)型穴墅;class支持面向?qū)ο蠡淌遥饕糜?..
第一種情況Point是一個(gè)類(lèi)(Class),Rectangle也是一個(gè)類(lèi)玄货。類(lèi)具有引用屬性皇钞,在棧里面只有一個(gè)指針,指向堆空間的數(shù)據(jù)松捉。此方法的模型存儲(chǔ)傳參代價(jià)較小夹界,不需要復(fù)制全部...
Swift語(yǔ)言簡(jiǎn)介 Swift是在Objective-C語(yǔ)言的基礎(chǔ)上發(fā)展而來(lái)的一門(mén)現(xiàn)代高級(jí)語(yǔ)言。由蘋(píng)果公司于2014年6月推出隘世,目前已經(jīng)是2.0版本可柿。Swift與Cocoa和...
簡(jiǎn)易數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)持久化分為本體持久化和云端持久化本體持久化可以存在本地文件或數(shù)據(jù)庫(kù)鸠踪。云端可以存在iCloud,存在iCloud的數(shù)據(jù)可以是文件复斥,也可以是Key-Value數(shù)...
多線(xiàn)程的概念 進(jìn)程 Process:是正在運(yùn)行程序的實(shí)例营密,是一個(gè)具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動(dòng),一個(gè)進(jìn)程中可以有多個(gè)線(xiàn)程目锭。 線(xiàn)程 Thread:是程序執(zhí)...
動(dòng)畫(huà)效果 動(dòng)畫(huà)的原理來(lái)自視覺(jué)的殘留效應(yīng)评汰,視覺(jué)神經(jīng)反應(yīng)速度約16分之1秒,只要畫(huà)面變化速度快于視覺(jué)神經(jīng)反應(yīng)速度就會(huì)感覺(jué)是連續(xù)的痢虹,理論上10FPS(10幀每秒)就感覺(jué)動(dòng)畫(huà)流暢被去,1...
工程管理 從源碼到APP源代碼文件(.m或.h)通過(guò)編譯生成目標(biāo)文件(.o)荣恐,再通過(guò)連接生成可執(zhí)行文件(mach-o或.dylib),可執(zhí)行文件與處理過(guò)的資源文件(.plis...
UIKit坐標(biāo)系UIKit坐標(biāo)系起始點(diǎn)是屏幕的左上方(x = 0, y = 0)。向右移動(dòng)x軸增加累贤,向下移動(dòng)y軸增加叠穆。 CoreGraphics縮寫(xiě)是CG,CGPoint{x...
UITableView UITableView用來(lái)管理通用表格組件臼膏,通用表格組件需要考慮數(shù)據(jù)集的輸入硼被、每行數(shù)據(jù)的顯示、行操作(包括點(diǎn)擊渗磅、編輯嚷硫、刪除、插入始鱼、調(diào)整行順序)仔掸。根據(jù)M...
第一天視頻課程 導(dǎo)讀 介紹了iOS學(xué)習(xí)的官方資源和第三方社區(qū),安裝Xcode槽棍,使用Apple官方的文檔庫(kù)(Xcode打開(kāi)后在Window菜單下的Documentation a...
第八天視頻課程: 認(rèn)識(shí)字符串 NSString NSString是一個(gè)Unicode編碼捉蚤、16位字符的字符序列。 NSString被定義為類(lèi)炼七,引用類(lèi)型缆巧,拷貝是具有引用語(yǔ)法。 ...
第一天視頻課程: Objective-C 語(yǔ)言簡(jiǎn)介 Objective-C 語(yǔ)言是一門(mén)在C語(yǔ)言基礎(chǔ)上做了面向?qū)ο髷U(kuò)展的編程語(yǔ)言豌拙,1983年由Brad Cox 和Tom Lov...