原创 swift詳解之十六-----------GCD基礎部分

GCD基礎部分 注:本節主要詳細講解線程同步的一些基本概念和GCD基礎部分 GCD (Grand Central Dispatch) 首先我們來了解處理線程中的一些基本概念 : 串行:同時只能有一個任務被執行 併發:同時可以

原创 Swift詳解之一 -------- 變量聲明

變量聲明 1、普通變量 swift 像javascript一樣是可以智能推斷類型的,他會根據我們變量的值來推斷變量的類型 var age = 10 // Int var name ="lily" //編譯器會自動

原创 swift詳解之十五------------NSThread線程同步鎖

NSThread線程同步鎖 上小節用NSThread實現讀取網絡圖片 , 這節用NSThread 模擬一個賣票的例子 。用NSLock 或者NSCondition 鎖定資源 var total = 100 //總票數

原创 swift詳解之二 ------- swift中的幾種基礎類型

swift中的幾種基礎類型 注:本文爲作者自己總結,過於基礎的就不再贅述 ,都是親自測試的結果。如有錯誤或者遺漏的地方,歡迎指正,一起學習。 1、數字類型 數字類型包括整型 Int 和浮點型 Float , Doubl

原创 Swift詳解之六----------------枚舉、結構體、類

枚舉、結構體、類 注:本文爲作者自己總結,過於基礎的就不再贅述 ,都是親自測試的結果。如有錯誤或者遺漏的地方,歡迎指正,一起學習。 1、枚舉 枚舉是用來定義一組通用類型的一組相關值 ,關鍵字enum ,case關鍵詞表明新的一行

原创 Swift詳解之四-------媽媽再也不用擔心我的閉包了

媽媽再也不用擔心我的閉包了 注:本文爲作者自己總結,過於基礎的就不再贅述 ,都是親自測試的結果。如有錯誤或者遺漏的地方,歡迎指正,一起學習。 swift中閉包是一個很強大的東西,閉包是自包含的函數代碼塊,可以在代碼中被傳遞和使用

原创 swift詳解之十一------------協議、委託(代理)模式

協議、委託(代理)模式 注:本小節總結協議以及依靠協議實現委託,這將在以後經常被使用。是一個非常重要的模塊 看下官方的定義:協議定義了一個藍圖 , 規定了用來實現某一特定工作或者功能所必須的方法和屬性,類、結構體、或者枚舉類型都

原创 swift詳解之二十--------在xcode中使用git管理源代碼,將代碼提交到github

在xcode中使用git管理源代碼,將代碼提交到github 本文記錄一下如何在Xcode中使用Git作爲源代碼控制工具,以及如何將本地的Git倉庫和遠程Github上的倉庫集成起來,雖然這章節和swift沒有關係 ,但我還是放在

原创 swift詳解之十九--------------UITableView的基本操作(下拉刷新,新增刪除,分組,檢索等)

UITableView的基本操作(下拉刷新,新增刪除,分組,檢索等) 注:本小結總結UITableview的一些基本用法 UITbleView繼承自UIScrollView,只能用來顯示一列數據(目前就只認識到這裏),縱向滑動。

原创 Swift詳解之三----------函數(你想知道的都在這裏)

函數(你想知道的都在這裏) 注:本文爲作者自己總結,過於基礎的就不再贅述 ,都是親自測試的結果。如有錯誤或者遺漏的地方,歡迎指正,一起學習。 1、 函數的簡單定義和調用 簡單的無參函數就不再贅述 , name爲形參 ,也是內部在

原创 swift詳解之九---------------自動引用計數、循環引用(這個必須理解,必須看)

自動引用計數、循環引用(這個必須理解,必須看) 注:本文詳細介紹自動引用計數,以及各種循環引用問題。一網打盡! 1、 自動引用計數原理 Swift 使用ARC機制來跟蹤和管理你的內存,一般情況下,Swift 的內存管理機制會一直

原创 swift詳解之十三 -----------AppDelegate

AppDelegate 它繼承UIResponder , 並且實現了UIApplicationDelegate協議 。UIApplicationDelegate 協議中定義了很多app不同狀態下觸發的事件。 AppDelega

原创 swift詳解之十七-----------GCD的一些高級用法

GCD的一些高級用法 注:本小節總結幾個GCD的高級用法 1、Dispatch Groups(調度組) Dispatch Group 會在整個組的任務都完成時通知你,這些任務可以是同步的,也可以是異步的,即便在不同的隊列也行。對

原创 swift詳解之七------------你真的瞭解構造過程嗎(構造過程和析構過程)

你真的瞭解構造過程嗎(構造過程和析構過程) 注:本文爲作者整理 , 儘量沒有廢話,都是乾貨 。希望看官們可以有所收穫。 1、構造過程 構造過程是爲了使用某個類、結構體或枚舉類型的實例而進行的準備過程。這個過程包含了爲實例中的每個

原创 swift詳解之十二-----------------泛型

泛型 注:本文詳細講解泛型,對寫一些公共方法,共用的東西的時候很有幫助。想成爲一個優秀的程序員嗎?這個必須掌握 泛型代碼可以讓你寫出根據自我需求定義、適用於任何類型的,靈活可重用的函數和類型。 下面直接看一個簡單的示例 , 泛型