序 曾幾何時(shí)吨些,特別喜歡看、收集別人分享的面試真題炒辉,直到看到圖中這個(gè)學(xué)習(xí)方法豪墅,若有所思。在百度三面被掛掉之后黔寇,沉下心來(lái)偶器,整理構(gòu)建自己的開(kāi)發(fā)體系,方便以后查看缝裤。 有些還沒(méi)有寫(xiě)完后...
一.ITerm2簡(jiǎn)介 1.安裝 iTerm2 是一款完全免費(fèi)的屏轰,專(zhuān)為 Mac OS 用戶(hù)打造的命令行應(yīng)用。直接在官網(wǎng)上http://iterm2.com/下載并安裝即可憋飞。 2...
人生就像RunLoop霎苗,不斷的循環(huán)、不斷的往復(fù)榛做。當(dāng)線(xiàn)程被殺掉唁盏,當(dāng)生命結(jié)束,RunLoop就消失了检眯,人生也就結(jié)束了厘擂。在有限的生命里,為何不讓自己像RunLoop一樣優(yōu)雅的活著锰瘸,...
[TOC] 算法 - 十大經(jīng)典排序算法(動(dòng)圖演示) 基本上刽严,排序算法的輸出必須遵守下列兩個(gè)原則: 輸出結(jié)果為遞增序列(遞增是針對(duì)所需的排序順序而言) 輸出結(jié)果是原輸入的一種排...
算法+ 數(shù)據(jù)結(jié)構(gòu) = 程序 導(dǎo)讀 1.1 為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法 這里很大的一部分原因是因?yàn)槟銢](méi)有真正的去了解數(shù)據(jù)結(jié)構(gòu)避凝,你有想過(guò)為什么大廠(chǎng)都要求數(shù)據(jù)結(jié)構(gòu)與算法嗎舞萄?為什么技...
info.plist文件中 View controller-based status bar appearance-> YES, 則控制器對(duì)狀態(tài)欄設(shè)置的優(yōu)先級(jí)高于applic...
在快手做分享 前滴滴同事邀請(qǐng)我去快手做分享佩谣。下面是分享時(shí)的 Slides: 詳細(xì)文章介紹:如何對(duì) iOS 啟動(dòng)階段耗時(shí)進(jìn)行分析 | 星光社 - 戴銘的博客 代碼:GitHub...
paraStyle01.lineBreakMode = NSLineBreakByTruncatingTail;
UILabel首行縮進(jìn)問(wèn)題亟待解決UILabel* contentLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, self.view.fram...
接下來(lái)我們來(lái)補(bǔ)充之前AFURLResponseSerialization這一塊是如何解析數(shù)據(jù)的 這實(shí)際是一個(gè)協(xié)議方法。而后面的解析類(lèi)都是遵守這個(gè)協(xié)議方法酌伊,去做數(shù)據(jù)解析 AFH...
前言 啟動(dòng)優(yōu)化一役后循集,超預(yù)期將所負(fù)責(zé)的 App 雙端啟動(dòng)的耗時(shí)都降低了65%以上唇敞,iOS 在iPhone7上速度達(dá)到了400毫秒以?xún)?nèi)。就像產(chǎn)品們用后說(shuō)的咒彤,快到不習(xí)慣疆柔。由于 A...
今天看到個(gè)問(wèn)題炼杖,編輯工程提示Unknown type name 'NSString',如下圖 導(dǎo)致出現(xiàn)異常的原因是是因?yàn)楣こ讨刑砑恿艘恍?c文件(第三方開(kāi)源解壓縮庫(kù)) 一般情...
總結(jié)一些iOS的底層面試題。鞏固一下iOS的相關(guān)基礎(chǔ)知識(shí)罚缕。 如有出入艇纺,還望各位大神指出。 OC對(duì)象 1. NSObject對(duì)象的本質(zhì)是什么邮弹? NSObject對(duì)象的本質(zhì)就是結(jié)...
懵逼 主要聊聊以下內(nèi)容 1 Runloop基本概要 2 Runloop與定時(shí)器 3 Runloop常駐線(xiàn)程 4 Runloop性能優(yōu)化 Runloop基本概要 Runloop...