作者覺得自己揭示了真理!其實,啥也沒說。
之前公司有個需求,需要在產(chǎn)品里面加入新功能 “ 網(wǎng)頁能對手機直接訪問、查看、下載、上傳媒體 ”。最終功能實現(xiàn)的效果圖如下: 開發(fā)這個功能的時候,我借助了GCDWebServe...
GCDWebServer 摘要 關(guān)鍵詞:iOS服務(wù)器框架,基于GCD GCDWebServer是一個現(xiàn)代和輕量級的基于 HTTP 1.1的服務(wù)器,它的設(shè)計旨在嵌入OS X和i...
一、背景隨著58同城業(yè)務(wù)的不斷發(fā)展,58同城IM業(yè)務(wù)也在不斷地擴充。基于58同城多業(yè)務(wù)線的特性,58同城的IM業(yè)務(wù)也呈現(xiàn)著多樣化的趨勢。各業(yè)務(wù)線不在滿足IM的基本需求,而是期...
RunLoop 是 iOS 和 OS X 開發(fā)中非?;A(chǔ)的一個概念,這篇文章將從 CFRunLoop 的源碼入手,介紹 RunLoop 的概念以及底層實現(xiàn)原理。之后會介紹一下...
一、作用 1.使程序一直運行并接收用戶的輸入2.決定程序在何時處理哪些事件3.節(jié)省CPU時間(當(dāng)程序啟動后,什么都沒有執(zhí)行的話,就不用讓CPU來消耗資源來執(zhí)行,直接進入睡眠狀...
一、什么是runloop 字面意思是“消息循環(huán)、運行循環(huán)”。它不是線程,但它和線程息息相關(guān)。一般來講,一個線程一次只能執(zhí)行一個任務(wù),執(zhí)行完成后線程就會退出。比如在c語言程序中...
接上一篇移動端路由層設(shè)計,這一篇是實戰(zhàn)篇,手把手的帶你編寫一個簡單的路由組件。有朋友說很多人都收藏以后就再也沒看過,其實這屬于時間管理問題,在你忙碌的工作和生活的時候,有時候...
路由是實現(xiàn)模塊間解耦的一個有效工具。如果要進行組件化開發(fā),路由是必不可少的一部分。目前iOS上絕大部分的路由工具都是基于URL匹配的,優(yōu)缺點都很明顯。這篇文章里將會給出一個更...
前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應(yīng)對各種需求,開發(fā)人員從軟件工程的角度,將App架構(gòu)由原來簡單的MVC變成MVVM,VIPER等...
如何打包一個依賴第三方framework(如支付寶的framework)的靜態(tài)framework這篇文章我們主要來探討一下,如何讓一個靜態(tài)framework 依賴其他的靜態(tài)framework,本文以活體檢測的framework為例來一步步說明是如何實現(xiàn)的。 至于如何打包...
這篇文章我們主要來探討一下,如何讓一個靜態(tài)framework 依賴其他的靜態(tài)framework,本文以活體檢測的framework為例來一步步說明是如何實現(xiàn)的。 至于如何打包...
最近在接一個SDK開發(fā)的需求,計劃打包成靜態(tài)framework,制作靜態(tài)framewok的博客網(wǎng)上一搜一大堆,但是真正能說清楚如何依賴AFNetworking的卻很少,接下來...
最近在研究組件化開發(fā),用CocoaPods私有庫是一個不錯的選擇,下面我們來講一下如何創(chuàng)建私有庫。 第一步:我們需要兩個Git倉庫:一個是私有的Spec Repo Git倉庫...
前不久做了一個生成快照的需求,其中用到 SDWebImage 來下載圖片,在使用該框架的過程中也遇到了一些問題,索性正好就把 SDWebImage (v3.7.3) 源碼細...
1.深入理解Objective-C:Category 2.基于 KIF 的 iOS UI 自動化測試和持續(xù)集成 3.專訪美團外賣曹振團:天下武功唯快不破 4.2016,你最不...