Time of Update: 2015-06-04
標籤: 最近計劃把Swift語言系統學習一下,然後將MagViewer用這種新語言重構一次,並且最佳化一下,這裡記錄一下Swift的學習筆記。 Swift和Objective-C相比,在文法和書寫形式上做了很多改進,面向開發人員的體驗更好了。比如: println("Hello, world!") 就可以列印出這個字串,這條語句就是完整的一句,句末不需要添加分號,也不需要引入額外的頭或者庫檔案比如標準輸入輸出等。在全域範圍內書寫的代碼就會作為程式的入口,因此不需要編寫main函數了。
Time of Update: 2015-06-03
標籤:iOS開發中大部分App的網路資料交換是基於HTTP協議的。本文將簡單介紹在Swift中使用HTTP進行網路請求的幾種方法。注意:網路請求完成後會獲得一個NSData類型的返回資料,如果資料格式為JSON,那麼可以使用系統內建的NSJSONSerialization類來解析資料;或者使用SwiftyJSON庫的使用和思考一文中提到的JSON解析庫來解析資料。1. 使用NSURLConnection下面例子使用NSURLConnection實現了一個簡單的非同步GET操作:func
Time of Update: 2015-06-03
標籤:雲端運算測試實驗-openstack-icehouse-安裝swift----------------------- controller : ---------------------------------source admin-openrc.shkeystone user-create --name=swift --pass=000000 [email protected]keystone user-role-add --user=swift
Time of Update: 2015-06-03
標籤:swift-oc-兼一、解決問題Swift項目需要使用封裝好的Objective-c組件、第三方類庫,蘋果提供的解決方案能夠處理日常大部分需求,但還不能稱之為完美,混編過程中會遇到很多問題。本文將Swift相容Objective-c的問題匯總,以協助大家更好的使用Swift,內容列表如下:1. Swift調用Objective-c代碼2. Objective-c調用Swift代碼3. Swift相容Xib/Storyboard4. Objective-c巧妙調用不相容的Swift方法5.
Time of Update: 2015-06-01
標籤:從這篇章節起,Swift程式設計語言指南大部分的重要內容在於概念,代碼並非太多。理解Swift的物件導向理念,文法以及類結構,構造析構過程對於非常好的應用Swift語言將會有比較大的協助。屬性儲存屬性儲存區屬性一般是那些可以通過直接賦值,或者直接訪問成員可以獲得的屬性類型。它有些要注意的地方:若一個結構體被聲明為常量,則子屬性無法被改動了。在Objective-C中,我們總是無法改動結構體的子屬性,可是swift卻能夠,只是這樣的情況是個例外,當你儲存型屬性是個結構體而且是個
Time of Update: 2015-06-01
標籤:這篇文章主要是介紹 Swift 與 Object-C 之間進行互動的代碼,主要分為兩個部分。一個是 Swift 項目調用 Object-C 的類,另一個是 Object-C 項目調用 Swift 類。過程是很簡單,但是對於沒接觸過的人來說,還是存在一點難度的。 你可以在 GitHub
Time of Update: 2015-05-29
標籤:首先,先看一眼Swift的官方介紹:(如下)1. 為什麼要學習Swift ? 首先,當然是因為工作需要; 公司iOS項目需要用Swift來開發; 其次,Swift作為一種先進的“生產工具”的代表,有必要去好好學習並掌握它; 再次,它是Apple 公司的最新作品,Apple 公司也在極力推薦,所以也有必要去學習它; 再次,從官方的介紹來說Swift 更簡單,更靈活 ,更有趣; 總結:
Time of Update: 2015-05-29
標籤:ios 開發 swift通過實踐,要是把下面三個協議方法都實現了就不會報錯了。另外還需要注意!的問題。 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)
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一:之前提到的三個swiftHttp 第三方類庫,你可以參照下面這篇博文裡的地址道github 上下載, http://www.cnblogs.com/royi123/p/3952408.html二:第三方類庫的使用 1直接將下載的檔案中的 *****.xcoderproj檔案拖入你的工程,2然後再 左鍵單擊這裡demo53然後在Embedded中點擊 +34選擇 對應第三方類庫product
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-28
標籤:ios入門 ios基礎 swift基礎 swift入門 iOS swift開發資源整理 以下是我整理的資來源目錄,無關順序。2015.05.27更新斯坦福白鬍子swift教學視頻以及字幕下載斯坦福白鬍子demo下載apple swift官方部落格swift 基礎文法官方文檔swift Using Swift with Cocoa and
Time of Update: 2015-05-27
標籤:實現多線程的方式以及優勢: 1、NSThread 輕量級最輕,但需要自己管理線程的生命週期和線程同步。線程同步對資料的加鎖會有一定的系統消耗。 2、Cocoa NSOpertion(NSOpertion 和
Time of Update: 2015-05-27
標籤:還記得上次post請求的參數格式嗎?“{‘name’:dog‘,‘password‘:‘123‘}”為什麼要這麼寫呢?一:網路編程,你需要一個利器抓包工具,Fiddler 這個就不錯,我發現抓到的http contentType ="application/x-www-form-urlencoded" 額,好吧,我想要的是contentType=“application/json”,到YYHRequest中看看那裡設定, func
Time of Update: 2015-05-25
標籤:Swift中文版地址:http://numbbbbb.gitbooks.io/-the-swift-programming-language-/index.htmlSwift語言使用var定義變數,但和別的語言不同,Swift裡不會自動給變數賦初始值,也就是說變數不會有預設值,所以要求使用變數之前必須要對其初始化。如果在使用變數之前不進行初始化就會報錯:var stringValue : String //error: variable ‘stringValue‘ used before
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-25
標籤:今天在學習swift的時候,發現建立playground檔案出現編譯問題,我就直接在項目裡建立一個來寫,後面報了的錯誤解決方案:原來是我的項目名稱包含了‘swift‘這個關鍵字,通過網上尋找該問題是Kit報出的,一般是由於項目名稱中包含‘swift’這個詞或者注釋包含中文所導致,簡單解決就是修改項目名稱,將所有中文注釋換為英文(包括頭注釋中的著作權資訊中的
Time of Update: 2015-05-24
標籤:objc objective-c swift 今天隔壁老王突然問起我,Swift裡面的@objc是個神馬玩意兒?於是就有了今天的這個tip。那麼話說回來,既然說到@objc,就不得不扯一扯Swift和Objective-C之間不得不說的一些事啦^_^Objective-C和Swift混合開發Swift 語言的初衷是希望能擺脫 Objective-C