作為架構(gòu)師的我們常常要面臨的一個難題就是技術(shù)選型。現(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)上找重簽名狈孔,很...