Swift幾種簡單的Web資料通訊方式

2021-06-29 05:25:16 字數 1933 閱讀 5826

//同期・web資料取得 -1 文字形式

var strhtml = nsstring(contentsofurl: nsurl(string: "")!, encoding: nsutf8stringencoding, error: nil)

println(strhtml)

//同期・web資料取得 -2 二進位制資料

var data = nsdata(contentsofurl: nsurl(string: "")!)

var str = nsstring(data: data!, encoding: nsutf8stringencoding)

println(str)

//非同期・web取得資料 -1 阻塞型

var response: nsurlresponse?

var error: nserror?

var syncdata = nsurlconnection.sendsynchronousrequest(nsurlrequest(url: nsurl(string: "")!), returningresponse: &response, error: &error)

if let temp = syncdata

if let r = response

if let e = error

//非同期・web取得資料 -2 非阻塞型

//非同期・web取得資料 -2 非阻塞型 -get方式

//向主線程傳送訊息(發的是函式指標吧)

dispatch_sync(dispatch_get_main_queue(), )

});

//非同期・web取得資料 -2 非阻塞型 -post方式

//可變request物件

swift 談談swift幾種常見屬性的區別

swift作為一門新語言,經過幾年的發展,逐漸趨於完善,目前已經更新到3.0版本,它匯集許多其他語言的特點,例如js paython c 等,完全區別於oc。個人感覺它沒有完全的oop和ood的性質。定義 實實在在儲存常量和變數的 定義 依賴於儲存屬性,通過計算得出來,它提供getter訪問值,提供...

SQLite資料庫的簡單應用 swift

第一遍 不完全 封裝sqlite工具,使用該工具,可以實現對模型資料的增刪改查.注意 sqlite資料庫中是不區分大小寫的 import uikit class sqlitetool nsobject 開啟指定資料庫檔案 func opendb void else 建立 func createtab...

swift 實現簡單的動畫

之前用obj c實現過行走的動畫,此動畫需要行走的一系列支援,現在改用swift試試.首先,建立工程,並將我們的資源新增到工程中.的實現如下,有obj c和swift的部分對比 let imagev uiimageview imagev.frame cgrectmake 0.0,0.0,120.0,...