原创 第四章 Generics - 泛型

現在,你已經知道了Swift中如何實現基本的類和結構,但Swift的強大遠不止如此。本章要講的是Swift的另一個非常強大的語法:泛型。 對於類型安全的語言來說,都有一個常見的問題。想寫一個作用於一種類型的代碼,但同時又能對另一種

原创 第三章 類和結構體

第三章:Classes and Structs 類和結構體 到現在你已經瞭解了整型,字符串,數組和字典,但是僅有他們還是不夠的。Swift和其他面向對象編程的語言一樣,也提供了通過定義類來保存數據以及調用類裏的方法。如果你熟悉Ob

原创 Swift譯前說明

翻譯的是tutorials系列教程中的Swift開發。在此也推薦這個系列教程,非常的淺顯易懂,和國內的一些教程簡直不可比。不過遺憾的是沒有中文翻譯版的,像我這樣蹩腳英語的人只能靠有道了。翻譯有問題的地方還望大家輕拍,指出,不勝感激

原创 第八章-Swift and Cocoa

Swift可能是個非常棒的新語言,但在開發ios應用時一些核心內容比如Cocoa依然保留在系統庫中。Cocoa包含了Foundation和UIKit等框架,這都是在開發ios應用程序時非常重要的框架。 在這一章中,你將編寫一個應用

原创 (三)項目模塊劃分以及資源管理

項目模塊劃分以及資源管理 在開始前,我先講講我在項目中習慣性的模塊劃分。 我主要是以業務線劃分模塊的,比如底部標籤欄上我們一般會有”首頁“,”消息“,”我的“之類的。這樣我便會分成”首頁“,”消息“,”我的“三個模塊。隨着在首頁模

原创 (六)TabBarController的簡單自定義

RootTabBarController 這個類用來設置標籤欄控制器,繼承自系統的UITabBarController。 在此先大致說下一般app的結構。一般來說結構就兩種,一種是像美團淘寶之類的,下邊是一個標籤欄控制器,劃分成

原创 (二)工程建立與初始化

工程建立與初始化 1. 在Git服務器上建立項目 公司上班的朋友一般是在公司的Git服務器上建立項目,比如gitLab,這裏我就直接使用碼雲了(項目地址)。建立好後關聯到本地文件位置,我這裏使用SourceTree工具進行管理。這

原创 藍牙,WiFi(二)

藍牙 此文章轉載自Kenshin Cui’s Blog,此博主文章簡顯易懂,強烈推薦。爲方便查看,轉載至此。轉載界面凌亂,推薦進原博客查看。 隨着藍牙低功耗技術BLE(Bluetooth Low Energy)的發展,藍牙技術正在

原创 藍牙,WiFi(三)

MultipeerConnectivity拓展 從上一篇博客我們對MultipeerConnectivity的開發,以及藍牙4.0都有了一定的基礎認識。藍牙4.0因爲傳輸速度的原因,所以做了一點便擱置了,主要嘗試的是Multipe

原创 絮絮叨叨,碼農中的唐僧

第一次的博客 呼啦呼啦的,都工作幾年了。一直說要開始寫博客,寫博客,結果一拖再拖,都拖了一年多,雖然也有工作忙的原因,但不可否認還是惰性使然。正所謂萬事開頭難,凡事只要一開始了,便也就自然而然了吧。 在整理這幾年收集的資料雲盤時

原创 藍牙,WiFi(一)

IOS藍牙,WiFi開發 最近工作剛好有涉及到和藍牙相關方面的開發研究,便也去仔細的琢磨了解了下ios的藍牙。寫的不是過多技術性的,更多是口水話聊聊在琢磨藍牙開發時所涉及到的問題吧,不喜還請見諒。整理的相關內容如下。 開發場景 研

原创 (一)IOS項目開發前準備

IOS項目開發前準備 前言 做了一年遊戲開發着實身心疲憊,在家休息了幾個月,考完了駕照,養了條狗。閒散的工作上的事情都有了些生疏。所以趁着在新的工作前,準備重新梳理下一些和開發相關的工作。在網上獲益了幾年別人博客的我也希望寫的一些東西對有

原创 (十)網絡請求的基本封裝

網絡請求的封裝 設置開發環境與生產環境的地址開關,結合AFNetworking進行封裝,我直接用我以前實現的代碼先大致說明下實現後的效果。 上圖的簡單流程便是,根據返回後的數據是array類型還是一個字典類型來選擇不同的方法 請求的地

原创 第六章 枚舉和switch語句

許多編程語言都有一個共同的特點,有一個叫枚舉的類型enum 。枚舉是將相似的數據組合在一起。例如,在Cocoa中處理文本的對齊問題時,你可能會看到如NSTextAlignment.Center之類的枚舉值。NStextAlignment枚

原创 第二章

簡介 從上面一章中,你已經瞭解了Swift中的變量,常量,元組,字符以及控制流。這章內容讓你進一步瞭解Swift的語法特點。 這章節重心仍然放在基礎語法上,但會有些更高級的內容。就像上一章你做的那樣,在playground中一邊敲代碼,一