請問你的源碼是在哪里看到的?
iOS底層原理總結 - RunLoop面試題 講講 RunLoop,項目中有用到嗎? RunLoop內部實現邏輯? Runloop和線程的關系? timer 與 Runloop 的關系? 程序中添加每3秒響應一次...
請問你的源碼是在哪里看到的?
iOS底層原理總結 - RunLoop面試題 講講 RunLoop,項目中有用到嗎? RunLoop內部實現邏輯? Runloop和線程的關系? timer 與 Runloop 的關系? 程序中添加每3秒響應一次...
一、概述 在Xcode中新建項目的時候會默認勾選單元測試,勾選后每個XCode新建的iOS的項目中都有一個叫做”項目名Tests”的分組,這個分組里就是XCTestCase的...
swift中的協議(protocol)采用的是“Associated Types”的方式來實現泛型功能的,通過associatedtype關鍵字來聲明一個類型的占位符作為協議...
這段代碼你測試過嗎?
iOS算法總結-堆排序“堆”排序 疊羅漢大家都知道吧,就是把人堆在一起,而這里我們要介紹的“堆”結構相當于把數字堆成一個塔型的結構。如圖: 堆 是具有下列性質的完全二叉樹:每個節點的值都大于或等于...
一、寫在前面 接上篇Objective-C之runtime學習筆記簡單的介紹了Runtime使用,這里著重介紹下如如何使用Runtime進行字典到模型的轉換。 二、通過分類獲...
一、寫在前面 Objective-C語言是動態語言,在編譯階段并不決定調用那個函數,只有在運行的時候才去根據函數名調用對應的函數,稱為OC的動態特性。Objective-C一...
枚舉是用來列舉可能性的。如果為了可讀性更好,可以定義一個結構體,當前時間是周幾,是這一年的第幾周,以及一周時間。
swift獲取一周時間swift根據當前時間獲取一周時間 和朋友聊天中談到有個需求需要一周內的時間,因此就找了下資料,自己寫了下。具體使用要結合自己的需求環境,思想是相通的。如有遺漏,還望指正。
有函數式編程的影子
iOS 鏈式編程初探鏈式編程 Masonry 打點調用原理之前一直好奇Masonry 框架是怎樣實現的,可以一直打點調用,語法使用起來非常友好,結合其他開發者博客理解了打點調用實現原理,下面用一...
mark
iOS 鏈式編程初探鏈式編程 Masonry 打點調用原理之前一直好奇Masonry 框架是怎樣實現的,可以一直打點調用,語法使用起來非常友好,結合其他開發者博客理解了打點調用實現原理,下面用一...
鏈式編程 Masonry 打點調用原理之前一直好奇Masonry 框架是怎樣實現的,可以一直打點調用,語法使用起來非常友好,結合其他開發者博客理解了打點調用實現原理,下面用一...
一、轉場動畫類型 iOS控制器轉場動畫類型可以分為非交互式轉場動畫和交互式轉場動畫。 二、轉場動畫分析 2.1、轉場代理 自定義控制器轉場動畫需要重新實現控制器的轉場代理方法...
iOS 10 以下系統: 1. 添加通知: 2. 移除通知: 3. 移除全部還未觸發的通知: iOS 10以上版本系統 1. 添加通知: 2. 移除通知: 3. 移除全部還未...
swift根據當前時間獲取一周時間 和朋友聊天中談到有個需求需要一周內的時間,因此就找了下資料,自己寫了下。具體使用要結合自己的需求環境,思想是相通的。如有遺漏,還望指正。
1、前言 GCD的學習中一定要理解任務,同步、異步,串行、并發的概念,以及他們之間相互結合運行的效果。 2、GCD的基本概念 任務:任務就是將要在線程中執行的代碼,用bloc...