真是感謝呀肘交,哈哈哈著榴。這個(gè) openssl 真麻煩
Mac修改ruby版本報(bào)錯(cuò)Error running '__rvm_make -j4'今天安裝cocoapods環(huán)境發(fā)現(xiàn)需要更改ruby版本為2.6.0洋幻,接著更改ruby版本時(shí)報(bào)錯(cuò)Error running '__rvm_make -j4'(please re...
真是感謝呀肘交,哈哈哈著榴。這個(gè) openssl 真麻煩
Mac修改ruby版本報(bào)錯(cuò)Error running '__rvm_make -j4'今天安裝cocoapods環(huán)境發(fā)現(xiàn)需要更改ruby版本為2.6.0洋幻,接著更改ruby版本時(shí)報(bào)錯(cuò)Error running '__rvm_make -j4'(please re...
今天安裝cocoapods環(huán)境發(fā)現(xiàn)需要更改ruby版本為2.6.0讲竿,接著更改ruby版本時(shí)報(bào)錯(cuò)Error running '__rvm_make -j4'(please re...
在開(kāi)始之前拟杉,先理解以下幾點(diǎn)一庄涡、進(jìn)程和線程的區(qū)別和聯(lián)系:1、地址資源:進(jìn)程有自己的內(nèi)存地址搬设,進(jìn)程內(nèi)的線程可以共享進(jìn)程的內(nèi)存地址2啼染、資源分配和調(diào)度:進(jìn)程是系統(tǒng)進(jìn)行資源分配和擁有的...
在工作中經(jīng)常會(huì)遇到要對(duì)UIImage做各種處理,如旋轉(zhuǎn)焕梅、放大縮小迹鹅、裁剪等等,更深入的則可能會(huì)對(duì)圖片上的像素進(jìn)行操作贞言。最近更深入地了解了一下位圖(Bitmap)的相關(guān)知識(shí)斜棚。下面...
1. 閱讀本篇文章以前,假設(shè)你已經(jīng)了解了組件化這個(gè)概念该窗。 最近兩年移動(dòng)端的組件化特別火弟蚀,但移動(dòng)端組件化的概念追其溯源應(yīng)該來(lái)自于Server端,具體來(lái)說(shuō)這種概念應(yīng)該是由Java...
都知道 [UIImage imageNamed:] 有一個(gè)緩存酗失,但是試想义钉,如果我們要對(duì)沙盒里的圖片也做一個(gè)緩存,這個(gè)緩存應(yīng)該怎么設(shè)計(jì)规肴,似乎不是那么容易解答的問(wèn)題捶闸。這么一想夜畴,[...
前言 隨著用戶的需求越來(lái)越多,對(duì)App的用戶體驗(yàn)也變的要求越來(lái)越高删壮。為了更好的應(yīng)對(duì)各種需求贪绘,開(kāi)發(fā)人員從軟件工程的角度,將App架構(gòu)由原來(lái)簡(jiǎn)單的MVC變成MVVM央碟,VIPER等...
前言:蘋果的官方文檔《Event Handling Guide for iOS》對(duì)事件處理做了非常詳盡清晰的解釋粘秆,建議大家仔細(xì)研讀 關(guān)于iOS的事件響應(yīng)機(jī)制網(wǎng)上講解文章不少,...
理解了隱式動(dòng)畫后坯认,顯式動(dòng)畫就更加通俗易懂了翻擒。區(qū)別于隱式動(dòng)畫的特點(diǎn),顯式動(dòng)畫就是需要我們明確指定類型牛哺、時(shí)間等參數(shù)來(lái)實(shí)現(xiàn)效果的動(dòng)畫陋气。除此之外,我們也可以創(chuàng)建非線性動(dòng)畫引润,比如沿著任...
對(duì)于文檔的操作, 我們經(jīng)常使用的是NSFileManager, 其相關(guān)的API使用簡(jiǎn)單, 操作方便. 但是還有另外一個(gè)操作文件檔的類: UIDocument, 他不但能方便的...
有兩種滾動(dòng)ScrollView的方法: 用戶手動(dòng)滾動(dòng)奴曙,即用戶手勢(shì)識(shí)別——主要識(shí)別兩種手勢(shì):drag(拖拽)手勢(shì)和flick(輕彈)手勢(shì)區(qū)別:flick(輕彈)手勢(shì)是drag(...
數(shù)組遭受了不平等對(duì)待嗎炉菲? 在我們?cè)L問(wèn)數(shù)組的時(shí)候,如果發(fā)生了越界坤溃,那么我們一定會(huì)收到錯(cuò)誤拍霜。以swift語(yǔ)言為例。 數(shù)組中只包含三個(gè)元素薪介,但我們用下標(biāo)10去訪問(wèn)祠饺,發(fā)生越界錯(cuò)誤。 ...
本文參考原文為Implementing Custom Subscripts in Swift,歡迎閱讀原文道偷。 下標(biāo)是一種強(qiáng)大的語(yǔ)言功能缀旁,如果使用得當(dāng),可以顯著提高代碼的調(diào)用的...
我們之前把函數(shù)看做是代碼的邏輯單元试疙,實(shí)際上不僅如此诵棵,函數(shù)還和我們用var或let定義的東西一樣抠蚣,可以被賦值并且有類型呢祝旷!怎么樣?是不是感覺(jué)函數(shù)這家伙看似忠厚老實(shí)嘶窄,其實(shí)背后還有...
我們?cè)谏钪谐3P枰褂眉系母拍罨初耍确秸f(shuō)我們?nèi)ナ袌?chǎng)買葡萄,我們不太可能只買一粒葡萄柄冲,對(duì)吧吻谋?我們應(yīng)該買的是一串。這就是一個(gè)集合的概念现横。數(shù)組是一個(gè)用來(lái)表達(dá)集合概念的數(shù)據(jù)結(jié)構(gòu)漓拾。數(shù)...
** 這是我的集合系列文章的第一篇,計(jì)劃從淺入深通過(guò)一系列文章將swift的集合相關(guān)內(nèi)容徹底整理清楚戒祠,包括集合類相關(guān)的第三方代碼庫(kù)骇两,最后自定義一個(gè)集合類型,把所有的內(nèi)容用代碼...