需求比協(xié)議重要,理解你的需求在前,選擇應(yīng)用的協(xié)議在后! 第一、是什么? 解釋這個(gè)問題有很大的難度,你所處的角度不同,決定了所需答案的不同。不管怎么樣,協(xié)議是為了解決問題而生的...
需求比協(xié)議重要,理解你的需求在前,選擇應(yīng)用的協(xié)議在后! 第一、是什么? 解釋這個(gè)問題有很大的難度,你所處的角度不同,決定了所需答案的不同。不管怎么樣,協(xié)議是為了解決問題而生的...
這篇文章只介紹SEL,會(huì)包括SEL的官方定義、官方描述、創(chuàng)建selector的源碼分析。 既然文章標(biāo)題是討論SEL,那么就不會(huì)添加進(jìn)來(lái)那些爛大街的內(nèi)容,什么“消息發(fā)送”、“M...
0x001 Canvas是啥? 說(shuō)白了Canvas就是一塊畫布,可以使用js當(dāng)畫筆在上面繪畫的畫布,可以顯示在網(wǎng)頁(yè)上的畫布,同時(shí)也是通過(guò)期中考的關(guān)鍵技術(shù)。 0x002 Can...
圖文/南蠻文子原創(chuàng) 抄襲必究! 去年十二月,我拿起自動(dòng)鉛筆,買了十幾本書,懷揣成為插畫師的夢(mèng)想,決定自學(xué)畫畫。 一開始,連簡(jiǎn)筆畫都畫不好,還不如幾歲的小孩子。 家人一直催促我...
問題描述 開發(fā)中遇到了關(guān)于Masonry對(duì)于Scrollview的contentSize的設(shè)置問題。通過(guò)閱讀Masonry的源碼,我最終找到了我想要的方法。 其實(shí)問題很簡(jiǎn)單,...
介紹 動(dòng)態(tài)庫(kù)形式:.dylib和.framework 靜態(tài)庫(kù)形式:.a和.framework 動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)的區(qū)別 靜態(tài)庫(kù):鏈接時(shí),靜態(tài)庫(kù)會(huì)被完整地復(fù)制到可執(zhí)行文件中,被多次...
一、安裝應(yīng)用ipa 方法一: 工具:Shu ①App Store搜索"Thor",手機(jī)安裝Shu,以Q群文件為例,下載完成之后選擇"用Shu打開"或"拷貝到Shu",會(huì)跳轉(zhuǎn)到...
一、前言 在日常開發(fā)中或者測(cè)試過(guò)程中,我們的應(yīng)用可能會(huì)出現(xiàn)Crash的問題。對(duì)于這類問題我們要抱著零容忍的態(tài)度,因?yàn)槿绻€上出現(xiàn)了這類問題,將會(huì)嚴(yán)重影響用戶的體驗(yàn)。 如果Cr...