流是位數(shù)據(jù)通過(guò)通信路徑的連續(xù)傳送序列。它是單向的,從一個(gè)應(yīng)用程序的角度,流可以是輸入流(讀操作流)或者輸出流(寫操作流),除了基于文件的流之外,其余的都是non-seekab...
時(shí)間分為兩個(gè)部分 T1(main前) + T2(main后), {T1:系統(tǒng)環(huán)境布局時(shí)間:創(chuàng)建進(jìn)程,加載解析可執(zhí)行文件(庫(kù)加載,堆棧環(huán)境配置等等), T2:從main函數(shù)到第...
為什么管理內(nèi)存: 程序在運(yùn)行的時(shí)候,要?jiǎng)?chuàng)建大量的對(duì)象,這些對(duì)象放在堆和棧上。(基本類型放在棧上,由系統(tǒng)自動(dòng)管理。) 而放在堆上的對(duì)象如果得不到及時(shí)釋放,就會(huì)占用大量?jī)?nèi)存。OC...
說(shuō)到runtime。所有iOS的開(kāi)發(fā)者無(wú)不知曉。運(yùn)行時(shí)、swizzle、黑魔法等等。不過(guò)用的時(shí)候是copy代碼、還是真正理解了runtime以及OC中類、對(duì)象、方法的本質(zhì)結(jié)構(gòu)...
assign 用于對(duì)基本數(shù)據(jù)類型進(jìn)行賦值操作,不更改引用計(jì)數(shù)。也可以用來(lái)修飾對(duì)象,但是,被assign修飾的對(duì)象在釋放后,指針的地址還是存在的,也就是說(shuō)指針并沒(méi)有被置為nil...
一、區(qū)別 1.修飾變量類型的區(qū)別 weak只可以修飾對(duì)象。如果修飾基本數(shù)據(jù)類型,編譯器會(huì)報(bào)錯(cuò)-“Property with ‘weak’ attribute must be ...
最全的iOS面試題及答案 iOS面試小貼士 ———————————————回答好下面的足夠了------------------------------------- 多線程...