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