1、Notifiaction響應(yīng)順序?擴(kuò)展問題:如何讓NSNotifiication的post處和observer處異步執(zhí)行? 對于同一個通知,...
投稿
1、Notifiaction響應(yīng)順序?擴(kuò)展問題:如何讓NSNotifiication的post處和observer處異步執(zhí)行? 對于同一個通知,...
一、基礎(chǔ)部分 1、git add 和 git stage 有什么區(qū)別 在回答這個問題之前需要先了解 git 倉庫的三個組成部分:工作區(qū)(Work...
一、設(shè)計(jì)模式 1、單例模式的優(yōu)缺點(diǎn)? 優(yōu)點(diǎn):(1)提供了對唯一實(shí)例的受控訪問(2)系統(tǒng)中只存在一個對象,可以節(jié)約系統(tǒng)資源,對于頻繁創(chuàng)建和銷毀的單...
一、視圖和UI控件 1、UIView和CALayer是什么關(guān)系? UIView繼承自UIResponder,CALayer繼承自NSObject...
一、持久化方案 1、iOS中有哪些持久化方案? (1)NSuserDefault(2)Plist(3)歸檔(序列化)(4)SQLite(5)Co...
一、delegate和block 1、delegate和block的區(qū)別?block需要注意什么? delegate由代理設(shè)計(jì)模式演變而來,bl...
一、iOS中多線程編程 1、自旋鎖和互斥鎖的區(qū)別? 先解釋一下鎖是因?yàn)槭裁串a(chǎn)生的?在多核處理下,共享資源(臨界區(qū))在同一時刻容易被多個線程或者進(jìn)...
一、runtime機(jī)制 1、什么是runtime? runtime是OC的重要特性,使得OC語言具有動態(tài)的特性,動態(tài)指的是,能夠在運(yùn)行時,動態(tài)的...
一、語言基礎(chǔ) 1、#import和#include,@class有什么區(qū)別? import不會重復(fù)引入頭文件 @class是向前聲明,告訴編譯器...
算法題: 1、不用臨時變量怎么實(shí)現(xiàn) swap(a, b)——用加法或者異或都可以2、二維有序數(shù)組查找數(shù)字——劍指 offer 第 3題3、億級日...