作為架構(gòu)師的我們常常要面臨的一個難題就是技術(shù)選型?,F(xiàn)在無論是商業(yè)項目也好,開源項目也好,可供選擇的方案實在是太多,其中優(yōu)秀的方案也是層出不窮,這就要求我們在做技術(shù)選型的時候,...
這里包括了Queue, Group, Barrier, Semaphore等內(nèi)容。基本上常用的GCD對象和方法在Swift3.0的改變都囊括其中。 代碼在這里:https:/...
一.概述 編寫目的:編寫iOS移動產(chǎn)品設(shè)計規(guī)范(以下簡稱“設(shè)計規(guī)范”)主要是為了規(guī)范化公司移動產(chǎn)品設(shè)計,將常用控件的設(shè)計標(biāo)準(zhǔn)化,使其更符合iOS平臺的特性,降低用戶的學(xué)習(xí)成本...
最后更新時間:2017-08-21 前言 App內(nèi)根據(jù)手機上裝載的地圖App將其顯示在彈出的選擇框,選擇對應(yīng)地圖跳轉(zhuǎn)進入地圖導(dǎo)航。需要用到- (BOOL)canOpenURL...
做的項目里面有見面功能 所以就需要有導(dǎo)航 導(dǎo)航兩種實現(xiàn)方式 (集成第三方SDK、URL跳轉(zhuǎn)第三方應(yīng)用) 項目要求實現(xiàn)直接跳轉(zhuǎn) 所以接下來做的是實現(xiàn)URL跳轉(zhuǎn)第三方地圖來導(dǎo)航了...
由于項目需要為一個APP生成不同環(huán)境下的版本,例如Debug版本、Release版本、Test版本,于是研究了一下Build Configuration。 本文是對本人學(xué)習(xí)i...
在實際項目開發(fā)過程中,很多時候移動終端設(shè)備都要與服務(wù)器進行數(shù)據(jù)交互。兩者之間的數(shù)據(jù)格式通常為 JSON 和 XML。而 JSON 數(shù)據(jù)格式因其簡單、易操作、高效率的特點而被廣...
iOS 提供了一個非常方便的類來提供背景模糊效果,那就是 UIVisualEffect。 但經(jīng)常地,我們需要在模糊和透明兩個狀態(tài)之間切換,通常大家的做法就是直接動畫它的 al...
Swift泛型介紹 泛型是為Swift編程靈活性的一種語法,在函數(shù)、枚舉、結(jié)構(gòu)體、類中都得到充分的應(yīng)用,它的引入可以起到占位符的作用,當(dāng)類型暫時不確定的,只有等到調(diào)用函數(shù)時才...
泛型能夠讓開發(fā)者編寫自定義需求已經(jīng)任意類型的靈活可用的的函數(shù)和類型。能夠讓我們避免重復(fù)的代碼。用一種清晰和抽象的方式來表達代碼的意圖。 1.泛型解決的問題 下面是一個非泛型的...
前言 這是對 Swift 布局框架 SnapKit 的源碼的一點分析,嘗試搞清,一個好的布局框架,背后都做了些什么。 介紹 SnapKit 中的一些類 ConstraintV...
什么是Protocol? Protocol是Swift中的一種自定義類型,可以使用protocol定義某種約定,而不是某一種類型,一般用于表示某種類型的共性。 Protoco...
最近又看了遍蘋果的官方文檔《Event Handling Guide for iOS》,對事件響應(yīng)鏈中的hit-test view 又多了些理解,個人覺的官方文檔對這塊講的非...
為什么重簽名### 重簽名可以把越獄市場上的app重新用我們自己的開發(fā)者證書進行簽名,然后我們就可以在我們不越獄的手機上安裝越獄應(yīng)用了。 如何重簽名### 在網(wǎng)上找重簽名,很...