前言 在最近的面試中,我發(fā)現(xiàn)一道面試題,其考點是:圍繞iOS App中一個視圖從添加到完全渲染,在這個過程中,iOS系統(tǒng)都做了什么? 在進行了大量的文章查閱以及學(xué)習(xí)以后,將所...
前言 在最近的面試中,我發(fā)現(xiàn)一道面試題,其考點是:圍繞iOS App中一個視圖從添加到完全渲染,在這個過程中,iOS系統(tǒng)都做了什么? 在進行了大量的文章查閱以及學(xué)習(xí)以后,將所...
我們先假設(shè)這樣一個場景:就是點擊一個按鍵,然后實現(xiàn)一張圖片的動畫移動。 代碼如下: 一.圖形渲染過程 1.視圖渲染 UIKIt是開發(fā)中最常用的框架,可以通過設(shè)置UIKit組件...
本來想這樣的內(nèi)容其實真不應(yīng)急記錄了,網(wǎng)上太多了,但是還真要用到的時候才發(fā)現(xiàn),也不都是這么好用。所以還是記錄一下。 這次使用的zeroclipboard這個工具來實現(xiàn),Git上...
有時候,我們用Git的時候有可能commit提交代碼后,發(fā)現(xiàn)這一次commit的內(nèi)容是有錯誤的,那么有兩種處理方法:1、修改錯誤內(nèi)容,再次commit一次 2、使用git r...
ReactiveCocoa vs RxSwift 原文:Rui Peres on April 26, 2016 函數(shù)式響應(yīng)型編程(Functional Reactive Pr...
1. block的內(nèi)部實現(xiàn),結(jié)構(gòu)體是什么樣的 block的本質(zhì) block本質(zhì)上也是一個oc對象,他內(nèi)部也有一個isa指針。 block是封裝了函數(shù)調(diào)用以及函數(shù)調(diào)用環(huán)境的OC...
第1章 Maven 介紹 什么是 Maven 什么是 Maven Maven 的正確發(fā)音是[?mev?n],而不是“馬瘟”以及其他什么瘟。Maven 在美國是一個口語化的詞語...
RunLoop 在 0202 年的今天其實已經(jīng)不是個新鮮的話題了,關(guān)于這方面的文章網(wǎng)上有很多大神總結(jié)得非常精辟。 作為 iOS 查漏補缺系列,這篇文章是筆者探索 RunLoo...
當程序規(guī)模變大之后,人們會對軟件進行模塊劃分,以便分而治之。有了模塊之后,就可以將其構(gòu)建成庫(靜態(tài)庫或者動態(tài)庫)發(fā)布給別人使用。 前文所述的符號隱藏手段對于模塊內(nèi)代碼的信息隱...