Time of Update: 2015-06-04
標籤: 最近計劃把Swift語言系統學習一下,然後將MagViewer用這種新語言重構一次,並且最佳化一下,這裡記錄一下Swift的學習筆記。 Swift和Objective-C相比,在文法和書寫形式上做了很多改進,面向開發人員的體驗更好了。比如: println("Hello, world!") 就可以列印出這個字串,這條語句就是完整的一句,句末不需要添加分號,也不需要引入額外的頭或者庫檔案比如標準輸入輸出等。在全域範圍內書寫的代碼就會作為程式的入口,因此不需要編寫main函數了。
Time of Update: 2015-06-04
標籤:IOS開發視頻教程非常全面,總共39G,系統的介紹了Swift這門蘋果今年推出的開發語言。蘇蘇是也是一個IOS開發小菜,Swift比Objective-C更加容易讓新手理解,如果希望能進入IOS這個高帥富程式員行列,下載它學習吧。教程目錄:第1季 Swift基礎文法第2季 Swift進階文法第3季 構建Swift UI第4季 SwiftFrom:http://www.2cifang.com/thread-612-1-1.html另外還可以參看:蘋果Swift程式設計語言入門教程【中文版】:
Time of Update: 2015-06-01
標籤:從這篇章節起,Swift程式設計語言指南大部分的重要內容在於概念,代碼並非太多。理解Swift的物件導向理念,文法以及類結構,構造析構過程對於非常好的應用Swift語言將會有比較大的協助。屬性儲存屬性儲存區屬性一般是那些可以通過直接賦值,或者直接訪問成員可以獲得的屬性類型。它有些要注意的地方:若一個結構體被聲明為常量,則子屬性無法被改動了。在Objective-C中,我們總是無法改動結構體的子屬性,可是swift卻能夠,只是這樣的情況是個例外,當你儲存型屬性是個結構體而且是個
Time of Update: 2015-05-29
標籤:首先,先看一眼Swift的官方介紹:(如下)1. 為什麼要學習Swift ? 首先,當然是因為工作需要; 公司iOS項目需要用Swift來開發; 其次,Swift作為一種先進的“生產工具”的代表,有必要去好好學習並掌握它; 再次,它是Apple 公司的最新作品,Apple 公司也在極力推薦,所以也有必要去學習它; 再次,從官方的介紹來說Swift 更簡單,更靈活 ,更有趣; 總結:
Time of Update: 2015-05-27
標籤: swift中的結構體值可以是整型、浮點型、字串、字元、元祖,如果不賦值預設為整型且從0開始計數,如果為整型枚舉且要求不是從0開始只需指定枚舉的第一個值以後的值自動依次加1 引用方式也與oc有所出入//枚舉定義enum 枚舉名 { case 標識符1,標識符2 case 標識符3(類型列表) case 標識符4=值}//引用枚舉名.標識符//或者直接.標識符 枚舉多類型讀取enum Barcode { case UPCA(Int, Int, Int)
Time of Update: 2015-05-27
標籤:網上的這個三個類庫快要看吐了,SwiftHttp,YYHRquest,AFnetWorking;http請求無非是調用這些類庫中的put,get,post,delete,其中需要我們動腦筋的大概就是參數的傳遞了, 一: put與delete,方式一樣,直接在url
Time of Update: 2015-05-28
標籤: 1 import Foundation 2 //變數聲明使用 3 4 //使用 let 來聲明常量,使用 var 來聲明變數 常量只能為它賦值一次 5 let name="cuiyw"; 6 var age:Int=20; 7 //聲明時類型是可選的,聲明的同時 賦值的話,編譯器會自動推斷類型 8 var money:Double=200.0; 9 //有一種更簡單的把值轉換成字串的方法:把值寫到括弧中,並且在括弧之前寫一個反斜線 10 let infto=name+
Time of Update: 2015-05-28
標籤:隨著蘋果產品越來越火爆,蘋果新推出的swift必定將在很大程度上代替oc語言。學好swift語言,對於IOS工程師來講,已經是一門必備技能。有一些比較好的英文版教程,值得學習。1. Swift Tutorial for Beginners在這個教程裡,你可以學習一些iOS代碼編寫的新方法。2. The Swift Programming
Time of Update: 2015-05-26
標籤:swift自從2014年6月之後出世,就贏得了廣大ios開發人員的喜愛.它融合了目前主流語言的相關特性,在它身上能看到幾乎所有進階語言所擁有的特性.並且引入了類似C++的lamda,java的匿名函數的閉包.作為具有動態特徵的靜態語言,可以說編譯器做了很大的貢獻.截止到目前,我個人感覺寫的(或者翻譯的)比較權威的書籍有老碼和cocoachina翻譯的官方的pdf版的swift程式設計語言指南,swift和oc及c的混編,再者就是我們的"喵神"的著作,switf開發的100個tips,非常的
Time of Update: 2015-05-26
標籤:1.首先建立OBJ-C/ Swift工程2.建立swift/OBJ-C檔案,這是Xcode會提示建立Swift和ObJ-C之間的橋接檔案,點確認。3.在生產的XXX-Bridging-Header.h中匯入需要在swift中使用的檔案。4.在Swift檔案中就可以使用Swift的文法進行調用樣本:Objective-C
Time of Update: 2015-05-24
標籤:objc objective-c swift 今天隔壁老王突然問起我,Swift裡面的@objc是個神馬玩意兒?於是就有了今天的這個tip。那麼話說回來,既然說到@objc,就不得不扯一扯Swift和Objective-C之間不得不說的一些事啦^_^Objective-C和Swift混合開發Swift 語言的初衷是希望能擺脫 Objective-C
Time of Update: 2015-05-23
標籤:Swift與OC兩種文法寫單例的區別例如寫一個NetworkTools的單例(1)OC寫單例 1 + (instancetype)sharedNetworkTools { 2 static id instance; 3 4 static dispatch_once_t onceToken; 5 6 dispatch_once(&onceToken, ^{ 7 instance = [[self alloc] init];
Time of Update: 2015-05-22
標籤://函數基本定義func 函數名(參數名:參數類型=預設值) ->傳回值類型{代碼塊}//無參無傳回值函數func hsmin(){}//單參無傳回值函數func prin(st:String){ println(st)}prin("111")//111func yuanzu(tup:(String,Int)){ print("Int:\(tup.1) String:\(tup.0)")}yuanzu(("馮小剛",1))//Int:1
Time of Update: 2015-05-21
標籤:架構 swift 圖片輪播器 由於在開發中,總是要寫圖片輪播器之類的東東,寫的煩了,忍不住就用Swift寫了一個非常方便的圖片輪播器的架構https://github.com/SarielTang/CycleView大家在使用的時候,只需要像這樣:import CycleViewclass className : PictureCycleController{ //override
Time of Update: 2015-05-21
標籤:// inherit & extension 繼承和擴充 //父類class 車 { var 速度 = 0 var 描述 :String { return "時速\(速度)公裡每小時" } func 聲響() {
Time of Update: 2015-05-20
標籤:<pre name="code" class="html">“func hasAnyMatches(list: Int[], condition: Int -> Bool) -> Bool { for item in list { if condition(item) { return true } } return false}func
Time of Update: 2015-05-20
標籤:{ Parallels: 可以將一個win程式拖到mac中運行。 } --類似於虛擬機器 遇到的幾大問題: 1、自動修改無效? --忽略它的存在,坑。 2、無止境的修改,還是錯? --使用替換工具-》基本都是 as 強制 [Edit-》Convert-》”To Latest Swift
Time of Update: 2015-05-20
標籤:知識點: swift函數的不同點 無傳回值的函數的三種寫法 返回元組資料 外部參數名 外部參數名的簡寫 預設參數值,有預設參數值的時候,系統會自動的將參數名當成外部參數名。 在有預設的參數值的情況下,增加一個底線_,系統會忽略掉外部參數名 函數的形參預設是常量,想要在函數體的內部改變形參的值,將其設定成var即可 輸入輸出參數及其注意點 範例程式碼: //: Playground - noun: a place
Time of Update: 2015-05-17
標籤: 首先 匯入AVFoundation架構 @IBOutlet weak var iconView: UIImageView! override func viewDidLoad() { super.viewDidLoad()
Time of Update: 2015-05-16
標籤: 1 Swift 提供了兩個方便表達一個區間的值的運算子。 2 閉區間運算子 3 4 閉區間運算子(a...b)定義一個包含從a到b(包括a和b)的所有值的區間。 閉區間運算子在迭代一個區間的所有值時是非常有用的,如在for-in迴圈中: 5 for index in 1...5 { 6 println("\(index) * 5 = \(index * 5)") 7 } 8 // 1 * 5 = 5 9 // 2 * 5 = 1010 // 3 * 5 = 151