一、Jenkins簡介 Jenkins是一個(gè)廣泛用于持續(xù)構(gòu)建的可視化web工具,即各種項(xiàng)目的”自動(dòng)化”編譯、打包、分發(fā)部署。Jenkins可以很好的支持各種語言(比如:Ja...
一、Jenkins簡介 Jenkins是一個(gè)廣泛用于持續(xù)構(gòu)建的可視化web工具,即各種項(xiàng)目的”自動(dòng)化”編譯、打包、分發(fā)部署。Jenkins可以很好的支持各種語言(比如:Ja...
隨著Xcode GM版本發(fā)布,適配iOS 11也就提上了日程,總的來說整個(gè)適配過程(不包含適配iPhone X)不是很麻煩。 首先建議觀看今年WWDC的一個(gè)視頻 Updati...
最近因?yàn)椴┲髯约旱男枨?,而App Store上的App不能滿足需求,或者是說,想借此機(jī)會(huì)涉獵一下Mac OS的開發(fā)。之前一直臆想iOS開發(fā)和Mac OS差不多,實(shí)則不然。 文...
01 窗口抖動(dòng) 創(chuàng)建一個(gè)NSWindow的分類,我取名為NSWindow+Animation 自定義抖屏方法,實(shí)現(xiàn)beginShakeAnimation方法,如下截圖所示: ...
引子 一直認(rèn)為Mac QQ的登錄界面清爽節(jié)約,體驗(yàn)很不錯(cuò),所以想著是怎么實(shí)現(xiàn)的,周末花了點(diǎn)時(shí)間把它實(shí)現(xiàn)了一下。源碼和效果圖在最下面 探索 以前知道在Cocoa中有一個(gè)NSDr...
如果我們要遍歷一個(gè)數(shù)組, 上過編程課程的童鞋都會(huì)想到For語句去循環(huán).Objective C 提供一個(gè)Block的遍歷方法, 那么用它還是用For好呢?下面我們?nèi)?shí)踐一下: ...
背景 現(xiàn)在做的項(xiàng)目有個(gè)批量修改類名的需求,包括文件名、類名、工程文件中的名字。去github上搜了一下還真找到一個(gè)似乎看起來比較滿足需求的腳本: rename-xcode-...