前言 1.靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)有什么異同膀哲? 靜態(tài)庫(kù):鏈接時(shí)完整地拷貝至可執(zhí)行文件中迹辐,被多次使用就有多份冗余拷貝粘拾。利用靜態(tài)函數(shù)庫(kù)編譯成的文件比較大堪嫂,因?yàn)檎麄€(gè) 函數(shù)庫(kù)的所有數(shù)據(jù)都會(huì)被整...
僅以方便自己查閱記錄前言1.靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)有什么異同偎箫?靜態(tài)庫(kù):鏈接時(shí)完整地拷貝至可執(zhí)行文件中,被多次使用就有多份冗余拷貝皆串。利用靜態(tài)函數(shù)庫(kù)編譯成的文件比較大淹办,因?yàn)檎麄€(gè) 函數(shù)庫(kù)的...
前言 iOS 原生代碼的編譯調(diào)試怜森,都是通過(guò)一遍又一遍地編譯重啟 APP來(lái)進(jìn)行的速挑。所以項(xiàng)目代碼量越大,編譯時(shí)間就越長(zhǎng)副硅。雖然我們可以將部分代碼先編譯成二進(jìn)制集成到工程里姥宝,來(lái)避免每...
Injection可以做到不用重新編譯代碼就可以看到結(jié)果。對(duì)于調(diào)試細(xì)節(jié)能節(jié)省很多時(shí)間恐疲。 Injection使用步驟腊满、Xcode版本10.2.11.AppStore下載Inje...
問(wèn)題描述 接上一個(gè)話題,實(shí)現(xiàn)了TabBar的點(diǎn)擊刷新以后培己,開(kāi)始繼續(xù)寫(xiě)完成功能碳蛋,刷新UITableView,于是考慮到iOS 10以后漱凝,UIScrollView已經(jīng)有UIRef...
一茸炒、OOP與POP 面向?qū)ο蟪绦蛟O(shè)計(jì) (Object Oriented Programming) 其本質(zhì)是以建立模型體現(xiàn)出來(lái)的抽象思維過(guò)程和面向?qū)ο蟮姆椒ㄣ岛酢DP褪怯脕?lái)反映現(xiàn)實(shí)...
先看一個(gè)有問(wèn)題的展示效果: 上面的gif圖會(huì)發(fā)現(xiàn)在顯示驗(yàn)證碼計(jì)數(shù)時(shí)出現(xiàn)跳動(dòng)和閃爍的問(wèn)題。目前大多數(shù)用來(lái)實(shí)現(xiàn)定時(shí)器顯示的控件都是UILabel囊陡。 在iOS9以前系統(tǒng)默認(rèn)的英文字...
Block技術(shù)在iOS開(kāi)發(fā)中非常流行也很方便芳绩,但是稍微疏忽就可能會(huì)產(chǎn)生引用無(wú)法被釋放的問(wèn)題,從而造成內(nèi)存泄漏撞反。那如何知道哪個(gè)Block持有了對(duì)象并造成內(nèi)存泄漏呢妥色? 一個(gè)解決的...
后續(xù)執(zhí)行的怎么樣?
正面管教踐行之——讓孩子自己管自己前幾天我特別忙遏片,沒(méi)時(shí)間管娃嘹害,大都是爸爸接送上輔導(dǎo)班,也可能是天氣太熱+輔導(dǎo)班太密集的原因吮便,我就發(fā)現(xiàn)他和他爸這幾天晚上幾乎天天鬧頂笔呀,脾氣特別大,動(dòng)不動(dòng)就沖他爸嗷嚎髓需。昨天和前天晚...
前幾天我特別忙许师,沒(méi)時(shí)間管娃,大都是爸爸接送上輔導(dǎo)班,也可能是天氣太熱+輔導(dǎo)班太密集的原因枯跑,我就發(fā)現(xiàn)他和他爸這幾天晚上幾乎天天鬧頂惨驶,脾氣特別大,動(dòng)不動(dòng)就沖他爸嗷嚎敛助。昨天和前天晚...
今天突發(fā)異想,為什么計(jì)算機(jī)內(nèi)存地址和為什么用16進(jìn)制呢?那為什么需要用十六進(jìn)制表示呢?十六進(jìn)制的意義何在? 計(jì)算機(jī)硬件是0101二進(jìn)制的攻臀,16進(jìn)制剛好是2的倍數(shù)焕数,更容易表達(dá)一...
Masory寫(xiě)的很棒,但是不喜歡純代碼寫(xiě)界面刨啸,太慢了堡赔,另外由于autolayout先天原因布局速度是比較慢的,會(huì)影響幀率设联。推薦使用xml的布局庫(kù)FlexLib善已,采用前端布局標(biāo)準(zhǔn)flexbox(不使用autolayout),支持熱刷新离例,自動(dòng)計(jì)算高度等换团。可以到這里了解詳細(xì)信息:
https://github.com/zhenglibao/FlexLib
舒馬赫 評(píng)論自AutoLayout框架Masonry使用心得
經(jīng)常有開(kāi)發(fā)者抱怨原生的導(dǎo)航欄不好用艘包,不是總是改變不了其樣式,就是有意外的動(dòng)畫(huà)效果耀盗,其實(shí)大多時(shí)候想虎,是開(kāi)發(fā)者混淆了導(dǎo)航欄和導(dǎo)航控制器這兩個(gè)概念。蘋(píng)果原生框架幾乎都嚴(yán)格遵循MVC叛拷,...
看完發(fā)現(xiàn)我真的不會(huì)用hugging和compression舌厨,明天一定要試試
iOS 布局進(jìn)階:你真的會(huì)用 autolayout 么?前言 iOS 系統(tǒng)已經(jīng)迎來(lái)了 10.3.2 版本胡诗,iOS 開(kāi)發(fā)發(fā)展至今已經(jīng)相當(dāng)成熟了邓线。布局的方式從 frame、size煌恢、center 到如今強(qiáng)大的 autolayout骇陈,將...