請(qǐng)問你的源碼是在哪里看到的踱卵?
iOS底層原理總結(jié) - RunLoop面試題 講講 RunLoop础钠,項(xiàng)目中有用到嗎? RunLoop內(nèi)部實(shí)現(xiàn)邏輯缭付? Runloop和線程的關(guān)系拓诸? timer 與 Runloop 的關(guān)系? 程序中添加每3秒響應(yīng)一次...
請(qǐng)問你的源碼是在哪里看到的踱卵?
iOS底層原理總結(jié) - RunLoop面試題 講講 RunLoop础钠,項(xiàng)目中有用到嗎? RunLoop內(nèi)部實(shí)現(xiàn)邏輯缭付? Runloop和線程的關(guān)系拓诸? timer 與 Runloop 的關(guān)系? 程序中添加每3秒響應(yīng)一次...
一、概述 在Xcode中新建項(xiàng)目的時(shí)候會(huì)默認(rèn)勾選單元測(cè)試嘲叔,勾選后每個(gè)XCode新建的iOS的項(xiàng)目中都有一個(gè)叫做”項(xiàng)目名Tests”的分組,這個(gè)分組里就是XCTestCase的...
swift中的協(xié)議(protocol)采用的是“Associated Types”的方式來實(shí)現(xiàn)泛型功能的丁逝,通過associatedtype關(guān)鍵字來聲明一個(gè)類型的占位符作為協(xié)議...
這段代碼你測(cè)試過嗎?
iOS算法總結(jié)-堆排序“堆”排序 疊羅漢大家都知道吧梭姓,就是把人堆在一起霜幼,而這里我們要介紹的“堆”結(jié)構(gòu)相當(dāng)于把數(shù)字堆成一個(gè)塔型的結(jié)構(gòu)。如圖: 堆 是具有下列性質(zhì)的完全二叉樹:每個(gè)節(jié)點(diǎn)的值都大于或等于...
一誉尖、寫在前面 接上篇Objective-C之runtime學(xué)習(xí)筆記簡(jiǎn)單的介紹了Runtime使用罪既,這里著重介紹下如如何使用Runtime進(jìn)行字典到模型的轉(zhuǎn)換。 二铡恕、通過分類獲...
一琢感、寫在前面 Objective-C語言是動(dòng)態(tài)語言,在編譯階段并不決定調(diào)用那個(gè)函數(shù)探熔,只有在運(yùn)行的時(shí)候才去根據(jù)函數(shù)名調(diào)用對(duì)應(yīng)的函數(shù)驹针,稱為OC的動(dòng)態(tài)特性。Objective-C一...
枚舉是用來列舉可能性的祭刚。如果為了可讀性更好牌捷,可以定義一個(gè)結(jié)構(gòu)體,當(dāng)前時(shí)間是周幾涡驮,是這一年的第幾周暗甥,以及一周時(shí)間。
swift獲取一周時(shí)間swift根據(jù)當(dāng)前時(shí)間獲取一周時(shí)間 和朋友聊天中談到有個(gè)需求需要一周內(nèi)的時(shí)間捉捅,因此就找了下資料撤防,自己寫了下。具體使用要結(jié)合自己的需求環(huán)境棒口,思想是相通的寄月。如有遺漏,還望指正无牵。
一、轉(zhuǎn)場(chǎng)動(dòng)畫類型 iOS控制器轉(zhuǎn)場(chǎng)動(dòng)畫類型可以分為非交互式轉(zhuǎn)場(chǎng)動(dòng)畫和交互式轉(zhuǎn)場(chǎng)動(dòng)畫旅挤。 二踢关、轉(zhuǎn)場(chǎng)動(dòng)畫分析 2.1、轉(zhuǎn)場(chǎng)代理 自定義控制器轉(zhuǎn)場(chǎng)動(dòng)畫需要重新實(shí)現(xiàn)控制器的轉(zhuǎn)場(chǎng)代理方法...
iOS 10 以下系統(tǒng): 1. 添加通知: 2. 移除通知: 3. 移除全部還未觸發(fā)的通知: iOS 10以上版本系統(tǒng) 1. 添加通知: 2. 移除通知: 3. 移除全部還未...
swift根據(jù)當(dāng)前時(shí)間獲取一周時(shí)間 和朋友聊天中談到有個(gè)需求需要一周內(nèi)的時(shí)間,因此就找了下資料拐辽,自己寫了下拣挪。具體使用要結(jié)合自己的需求環(huán)境,思想是相通的俱诸。如有遺漏菠劝,還望指正。
1睁搭、前言 GCD的學(xué)習(xí)中一定要理解任務(wù)赶诊,同步、異步园骆,串行舔痪、并發(fā)的概念,以及他們之間相互結(jié)合運(yùn)行的效果锌唾。 2锄码、GCD的基本概念 任務(wù):任務(wù)就是將要在線程中執(zhí)行的代碼,用bloc...