在使用 Objective-C 編程的時候,偶爾也會使用到 C 語言的一些特性咽白,extern、static李命、const 和 inline 這四個關(guān)鍵詞是我對于其含義較為模糊的...
在開發(fā)過程中使用純代碼布局鲤竹,可能經(jīng)常性的會遇到一些約束上的問題,有的時候是約束不足煌集,有的時候是多了妓肢。這種情況下,SnapKit 會為你打印一些信息苫纤,來輔助我們排查問題碉钠,而實現(xiàn)...
Models 里面的所有文件纲缓,都是用來對約束建模使用的。 Typealiases Typealiases 為跨平臺能力定義了一套公用的類喊废。 Constraint Constr...
Targets 是一套協(xié)議祝高,為基本數(shù)據(jù)類型擴充了一些方法,更方便我們進行 AutoLayout污筷。 ConstraintRelatableTarget ConstraintRe...
Maker 是 SnapKit 中最核心的概念工闺,所有關(guān)于約束的操作都是通過 Maker 來進行管理和操作的。 ConstraintMaker ConstraintMaker ...
與 Masonry 不同瓣蛀,SnapKit 充分利用了 Swift 的語言特性陆蟆,用更優(yōu)雅的方式實現(xiàn)了一套 DSL。而這一切的開始揪惦,源于 ConstraintDSL遍搞。 Const...
@請叫我小白同學(xué) 閉包跟 block 可以說沒啥區(qū)別……
Objective-C 轉(zhuǎn) Swift 的第一道坎——論如何正確的處理可選類型從 Objective-C 轉(zhuǎn) Swift 開發(fā)已經(jīng)有一段時間了,這兩門語言在整體的理念上差異還是蠻大的器腋。在這之中溪猿,可選類型的處理是每一個使用 Swift 的開發(fā)者每天都要面...
前言 iOS 開發(fā)中的布局方式,總體而言經(jīng)過了三個時代纫塌≌锵兀混沌初開之時,世間只有3.5英寸(iPhone 4措左、iPhone 4S)依痊,那個時候屏幕適配對于大多數(shù) iOS 開發(fā)者來...
前言 書接上文,我們在上一篇文章中已經(jīng)解解讀了 Masonry 框架中最核心的功能是如何實現(xiàn)的怎披,接下來再看一下另外的一些點胸嘁。 設(shè)置約束不相等性 Masonry 中為我們準備了...
前言 iOS 開發(fā)中的布局方式,總體而言經(jīng)過了三個時代凉逛⌒院辏混沌初開之時,世間只有3.5英寸(iPhone 4状飞、iPhone 4S)毫胜,那個時候屏幕適配對于大多數(shù) iOS 開發(fā)者來...
Objective-C 作為一門資歷很老的語言,添加了 Block 這個特性后深受廣大 iOS 開發(fā)者的喜愛诬辈。在 Swift 中酵使,對應(yīng)的概念叫做 Closure,即閉包焙糟。雖然...
從 Objective-C 轉(zhuǎn) Swift 開發(fā)已經(jīng)有一段時間了口渔,這兩門語言在整體的理念上差異還是蠻大的。在這之中穿撮,可選類型的處理是每一個使用 Swift 的開發(fā)者每天都要面...
@indulge_in 是的呢缺脉,除了單純的純初學(xué)者不然還是看文檔比較好瞧哟。
iOS 開發(fā)的正確入坑姿勢——寫給未滿三年 iOS 開發(fā)者的一封情書時光荏苒,轉(zhuǎn)眼 iOS 開發(fā)已經(jīng)從最狂熱時的“人傻枪向,錢多,速來咧党!”秘蛔,變成了如今的“iOS 沒人要了!”傍衡。前段時間也了解到了一些老牌的培訓(xùn)機構(gòu)已經(jīng)在削減 iOS 班級的數(shù)量甚至...
@YxxxHao 學(xué)習(xí)只用了一次深员,但真從2.3寫代碼過來的可就……
iOS 開發(fā)的正確入坑姿勢——寫給未滿三年 iOS 開發(fā)者的一封情書時光荏苒,轉(zhuǎn)眼 iOS 開發(fā)已經(jīng)從最狂熱時的“人傻蛙埂,錢多倦畅,速來!”绣的,變成了如今的“iOS 沒人要了叠赐!”。前段時間也了解到了一些老牌的培訓(xùn)機構(gòu)已經(jīng)在削減 iOS 班級的數(shù)量甚至...
@ArthurChi 就知道調(diào)侃我……
iOS 開發(fā)的正確入坑姿勢——寫給未滿三年 iOS 開發(fā)者的一封情書時光荏苒屡江,轉(zhuǎn)眼 iOS 開發(fā)已經(jīng)從最狂熱時的“人傻芭概,錢多,速來惩嘉!”罢洲,變成了如今的“iOS 沒人要了!”文黎。前段時間也了解到了一些老牌的培訓(xùn)機構(gòu)已經(jīng)在削減 iOS 班級的數(shù)量甚至...
@iOS開發(fā)Go 這倒是惹苗,不過寫上可以保證萬無一失,也算是對代碼的嚴謹性做一個交代吧耸峭。
內(nèi)存管理之 Block(weak-strong dance)如果覺得我寫的還不錯桩蓉,請關(guān)注我的新浪微博@小橘爺,最新文章即時推送~ 謹以此文獻給酷愛 Block 的戰(zhàn)友們——小橘爺 前言 Block 因為性能好抓艳,使用方便而為大多數(shù) iO...