序言 目前形勢(shì),參加到iOS隊(duì)伍的人是越來(lái)越多,甚至已經(jīng)到供過(guò)于求了。今年,找過(guò)工作人可能會(huì)更深刻地體會(huì)到今年的就業(yè)形勢(shì)不容樂(lè)觀,隨著各大公司秋招的開(kāi)始,很多小伙伴都行動(dòng)起來(lái)...
介紹 因業(yè)務(wù)需求,需要做一個(gè)跑馬燈效果的公告欄,查了網(wǎng)上大部分制作原理,都不能滿足也無(wú)需求,決定自己造輪子 效果 需求 如果文字太多,跑馬燈效果;否則,無(wú)動(dòng)畫(huà)中間位置顯示 默...
多線程的四種解決方案:pthread,NSThread,GCD,NSOperation 一、多線程的基本概念進(jìn)程:可以理解成一個(gè)運(yùn)行中的應(yīng)用程序,是系統(tǒng)進(jìn)行資源分配和調(diào)度的基...
概述 RunLoop作為iOS中一個(gè)基礎(chǔ)組件和線程有著千絲萬(wàn)縷的關(guān)系,同時(shí)也是很多常見(jiàn)技術(shù)的幕后功臣。盡管在平時(shí)多數(shù)開(kāi)發(fā)者很少直接使用RunLoop,但是理解RunLoop可...
內(nèi)存管理ARC處理原理ARC是Objective-C編譯器的特性,而不是運(yùn)行時(shí)特性或者垃圾回收機(jī)制,ARC所做的只不過(guò)是在代碼編譯時(shí)為你自動(dòng)在合適的位置插入release或a...
在 iOS 的圖片加載框架中,SDWebImage 可謂是占據(jù)大半壁江山。它支持從網(wǎng)絡(luò)中下載且緩存圖片,只要一行代碼就可以實(shí)現(xiàn)圖片異步下載和緩存功能,并設(shè)置圖片到對(duì)應(yīng)的 UI...
1、簡(jiǎn)述: FMDB是iOS平臺(tái)的SQLite數(shù)據(jù)庫(kù)框架,是對(duì)libsqlite3框架的封裝 FMDB以O(shè)C的方式封裝了SQLite的C語(yǔ)言API 2、FMDB的優(yōu)點(diǎn): 使用...
YYKit YYKit 是一組龐大、功能豐富的 iOS 組件。為了盡量復(fù)用代碼,這個(gè)項(xiàng)目中的某些組件之間有比較強(qiáng)的依賴關(guān)系。為了方便其他開(kāi)發(fā)者使用,我從中拆分出以下獨(dú)立組件:...
關(guān)于iOS 性能優(yōu)化梳理: 基本工具、業(yè)務(wù)優(yōu)化、內(nèi)存優(yōu)化、卡頓優(yōu)化、布局優(yōu)化、電量?jī)?yōu)化、 安裝包瘦身、啟動(dòng)優(yōu)化、網(wǎng)絡(luò)優(yōu)化等TODO: Instruments 高級(jí)技巧、常見(jiàn)的...
第三方庫(kù)地址:https://github.com/SnapKit/Masonrypod 'Masonry' (UIKit - 中有系統(tǒng)的自動(dòng)布局) 一般的布局 到這里,基本...