RxSwift(三)----Operators 在RxSwift中,我們需要對observables發(fā)出的事件進行轉(zhuǎn)換,處理和響應(yīng),這里我們可以通過操作符來完成(Operat...

RxSwift(三)----Operators 在RxSwift中,我們需要對observables發(fā)出的事件進行轉(zhuǎn)換,處理和響應(yīng),這里我們可以通過操作符來完成(Operat...
RxSwift(二)----Subjects 在RxSwift中有一種東西既能當(dāng)做observable,又能當(dāng)做observer,這種就是Subject.在RxSwift中有...
RxSwift(一)----Observables RxSwift作為異步編程和事件驅(qū)動的iOS三方庫.在平時的app中,我們需要同時處理圖片加載,按鈕點擊,音視頻輸出,鍵盤...
iOS原理(十)----性能優(yōu)化 1.卡頓優(yōu)化 在屏幕成像的過程中勇吊,CPU和GPU起著至關(guān)重要的作用: CPU(Central Processing Unit太伊,中央處理器):...
iOS原理(九)----內(nèi)存管理 CADisplayLink,NSTimer 當(dāng)CADisplayLink調(diào)用displayLinkWithTarget:selector:和...
iOS原理(八)----多線程 基本概念 iOS常見的多線程方案有以下四種: pthread:是一套通用的多線程C語言API,適用于Unix\Linux\Windows等系統(tǒng)...
iOS原理(六)----runtime OC是一門動態(tài)性比較強的編程語言拗窃,允許很多操作推遲到程序運行時再進行.OC的動態(tài)性就是由Runtime來支撐和實現(xiàn)的侵状,Runtime是...
iOS原理(七)----runloop runloop:顧名思義,運行循環(huán),在程序運行過程中循環(huán)做一些事情,保持程序的持續(xù)運行,處理App中的各種事件(比如觸摸事件胁后、定時器事...
iOS原理(五)----block block的本質(zhì) block本質(zhì)上也是一個OC對象讯泣,它內(nèi)部也有個isa指針, block是封裝了函數(shù)調(diào)用以及函數(shù)調(diào)用環(huán)境的OC對象. 下面...
iOS原理(四)----+load,+initialize +load +load方法會在runtime加載類衅枫、分類時調(diào)用,每個類嫁艇、分類的+load,在程序運行過程中只調(diào)用一...
iOS原理(三)----CateGory 創(chuàng)建一個Animal,及其兩個分類,并調(diào)用其eat,run,sleep方法. 用命令生成C++變異文件:xcrun -sdk iph...
iOS原理(二)----KVO,KVC KVO KVO的全稱是Key-Value Observing弦撩,俗稱“鍵值監(jiān)聽”步咪,可以用于監(jiān)聽某個對象屬性值的改變.下面是一個簡單實用K...
iOS原理(一)----OC對象結(jié)構(gòu) 創(chuàng)建一個普通的NSObject對象如下: NSObject的聲明如下: 查看其變異生成的C++代碼為: 而Class為一個結(jié)構(gòu)體的指針:...
iOS逆向開發(fā)(五)----iOS簽名機制 根據(jù)密鑰的使用方法,可以將密碼分為2種: 對稱密碼 公鑰密碼(非對稱密碼) 對稱密碼 在對稱密碼中益楼,加密猾漫、解密時使用的是同一個密鑰...
iOS逆向開發(fā)(四)----LLDB,ASLR 我們常常需要動態(tài)調(diào)試app,通過xcode安裝的app都支持動態(tài)調(diào)試,這是因為在調(diào)試的iphone中存在debugserver...
iOS逆向開發(fā)(三)----Clutch,dumpdecrypted,Theos-Tweak 脫殼 我們知道上架到App Store的app都是通過加殼操作的,所謂加殼就是利...
iOS逆向開發(fā)(二)----Cycript,class-dump,Mach-O Cycript 在逆向開發(fā)中經(jīng)常要調(diào)試運行中的app,此時我們要借助Cycript. Cycr...
iOS逆向開發(fā)(一)----SSH 前期準(zhǔn)備:一臺iOS9.1完美越獄手機,越獄手機上安裝Cydia,Apple File Conduit 2,AppleSync Unifi...
無亂直播中的彈幕,禮物,還是聊天消息都屬于即時聊天消息,即時消息成為已成為app必不可少的功能.首先明確兩個概念:長連接和短連接.長連接:客戶端和服務(wù)端保持實時的連接.短連接...
iOS 應(yīng)用中經(jīng)常會碰到這樣的場景:直播中送主播禮物時,會出現(xiàn)像雪花一樣的例子效果,還有聊天時表情的跳動等,這是都可以用粒子動畫來實現(xiàn),在iOS中已經(jīng)有現(xiàn)成的API供我們使用...