無標(biāo)題文章

類目的優(yōu)缺點(diǎn):優(yōu)點(diǎn):不需要通過增加子類而增加現(xiàn)有類的方法模软,而且類中的方法與原始類方法基本沒有區(qū)別雁仲。缺點(diǎn):無法向類目添加實(shí)例變量,覆蓋原始類方法后咆畏,原始的類方法沒辦法調(diào)用南捂。

iOS是否支持垃圾回收機(jī)制:iOS開發(fā)只支持手動(dòng)內(nèi)存管理(MRC)和自動(dòng)內(nèi)存管理(ARC),Mac開發(fā)支持GC垃圾回收機(jī)制旧找,10.8之后棄用了GC溺健,推薦使用ARC。

內(nèi)存中堆區(qū)和棧區(qū)的區(qū)別:棧區(qū)由編譯器自動(dòng)分配釋放钮蛛,存放方法的參數(shù)值鞭缭,局部變量的值等。堆區(qū)一般由程序員分配與釋放愿卒,若程序員不釋放缚去,則內(nèi)存溢出。

定義屬性的時(shí)候琼开,什么時(shí)候使用assign、retain枕荞、copy柜候、nonatomic?

(1)assign搞动,普通賦值,一般使用于基本的數(shù)據(jù)類型渣刷,常見委托設(shè)計(jì)模式鹦肿,防止循環(huán)引用。

(2)retain辅柴,保留計(jì)數(shù)箩溃,獲取對(duì)象的所有權(quán),引用計(jì)數(shù)在原先的基礎(chǔ)之上+1.

(3)copy碌嘀,用來復(fù)制對(duì)象涣旨,一般字符串使用copy,F(xiàn)oundation中的不可變對(duì)象使用copy效果相當(dāng)于retain股冗,只是引用計(jì)數(shù)+1.

(4)nonatomic霹陡,非原子性操作,不加同步止状,多線程并發(fā)訪問會(huì)提高性能烹棉。

ARC(自動(dòng)內(nèi)存管理)會(huì)造成內(nèi)存泄漏嗎?

ARC中如果內(nèi)存管理不當(dāng)?shù)脑捛影蹋諛訒?huì)造成內(nèi)存泄漏浆洗,比如:ARC中也會(huì)循環(huán)引用導(dǎo)致內(nèi)存管理,OC對(duì)象與CoreFoundation類之間橋接時(shí)集峦,管理不當(dāng)?shù)脑捯矔?huì)產(chǎn)生內(nèi)存泄漏伏社。

當(dāng)釋放對(duì)象的時(shí)候,為什么需要調(diào)用[super dealloc]方法少梁?

這是因?yàn)樽宇惱^承于父類洛口,那么子類中的一些實(shí)例變量也是繼承于父類的,因此我們需要調(diào)用父類的方法將父類所擁有的實(shí)例進(jìn)行釋放掉凯沪。

自動(dòng)釋放池是什么第焰?如何工作?

自動(dòng)釋放池是NSAutorelease類的一個(gè)實(shí)例妨马,當(dāng)向一個(gè)對(duì)象發(fā)送autorelease時(shí)挺举,該對(duì)象會(huì)自動(dòng)進(jìn)入自動(dòng)釋放池中,等到自動(dòng)釋放池銷毀的時(shí)候烘跺,會(huì)將池中所有的對(duì)象發(fā)送一條release消息湘纵,釋放掉對(duì)象。

為什么代理(delegate)屬性都是assign而不是retain滤淳?

這是為了防止循環(huán)引用梧喷,以至于對(duì)象無法得到正確的釋放。

iOS開發(fā)中的數(shù)據(jù)持久性有哪幾種?

1.plist文件的寫入 2.對(duì)象的歸檔 3.NSuserdefaults. 4.SQLite數(shù)據(jù)庫

常見的設(shè)計(jì)模式:MVC铺敌,單例汇歹,工廠,KVO偿凭,策略产弹。

內(nèi)存管理中,在dealloc方法中用release方法好還是self.xxx=nil好弯囊?

使用self.xxx=nil更好痰哨,因?yàn)橄日{(diào)用release方法,而且還將變量設(shè)置為nil,這樣就更安全的釋放對(duì)象匾嘱,防止野指針的調(diào)用斤斧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市奄毡,隨后出現(xiàn)的幾起案子折欠,更是在濱河造成了極大的恐慌,老刑警劉巖吼过,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锐秦,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡盗忱,警方通過查閱死者的電腦和手機(jī)酱床,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趟佃,“玉大人扇谣,你說我怎么就攤上這事∠姓眩” “怎么了罐寨?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)序矩。 經(jīng)常有香客問我鸯绿,道長(zhǎng),這世上最難降的妖魔是什么簸淀? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任瓶蝴,我火速辦了婚禮,結(jié)果婚禮上租幕,老公的妹妹穿的比我還像新娘舷手。我一直安慰自己,他們只是感情好劲绪,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布男窟。 她就那樣靜靜地躺著盆赤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蝎宇。 梳的紋絲不亂的頭發(fā)上弟劲,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天祷安,我揣著相機(jī)與錄音姥芥,去河邊找鬼。 笑死汇鞭,一個(gè)胖子當(dāng)著我的面吹牛凉唐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播霍骄,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼台囱,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了读整?” 一聲冷哼從身側(cè)響起簿训,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎米间,沒想到半個(gè)月后强品,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡屈糊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年的榛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逻锐。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡夫晌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出昧诱,到底是詐尸還是另有隱情晓淀,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布盏档,位于F島的核電站凶掰,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏妆丘。R本人自食惡果不足惜锄俄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望勺拣。 院中可真熱鬧奶赠,春花似錦、人聲如沸药有。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至苇经,卻和暖如春赘理,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扇单。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國打工商模, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜘澜。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓施流,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親鄙信。 傳聞我的和親對(duì)象是個(gè)殘疾皇子瞪醋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 【2017年最新】? iOS面試題及答案 設(shè)計(jì)模式是什么? 你知道哪些設(shè)計(jì)模式装诡,并簡(jiǎn)要敘述银受? 設(shè)計(jì)模式是一種編碼經(jīng)...
    紫色冰雨閱讀 607評(píng)論 0 1
  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 1,725評(píng)論 0 9
  • http://blog.csdn.net/david21984/article/details/57451917 ...
    紫色冰雨閱讀 562評(píng)論 0 0
  • MVC 具有什么樣的優(yōu)勢(shì)鸦采,各個(gè)模塊之間怎么通信宾巍,比如點(diǎn)擊 Button 后 怎么通知 Model?[iOS] MV...
    Lost_693d閱讀 154評(píng)論 0 1
  • iOS內(nèi)存管理 概述 什么是內(nèi)存管理 應(yīng)用程序內(nèi)存管理是在程序運(yùn)行時(shí)分配內(nèi)存(比如創(chuàng)建一個(gè)對(duì)象,會(huì)增加內(nèi)存占用)與...
    蚊香醬閱讀 5,728評(píng)論 8 119