swift3 0 原生網路請求

2022-09-16 07:27:10 字數 1108 閱讀 5584

leturlstring = baseurl+newslisturl+"\(self.page)"+"/20"

print(urlstring)

leturl:url= url.init(string: urlstring)!;

letrequest:urlrequest= urlrequest(url: url)

//nsurlsession 物件都由乙個nsurlsessionconfiguration 物件來進行初始化,後者指定了剛才提到的那些策略以及一些用來增強移動裝置上效能的新選項

letconfiguration:urlsessionconfiguration= urlsessionconfiguration.default

letsession:urlsession= urlsession.init(configuration: configuration);

lettask:urlsessiondatatask= session.datatask(with: request) { (data, response, error) in

iferror == nil{

do{letdic:nsdictionary= tryjsonserialization.jsonobject(with: data!, options: jsonserialization.readingoptions.allowfragments) as! nsdictionary;

//print(dic)

guardletresultdic = dic as?[string:any] else{

return;

guardletinfo = resultdic["info"] as? [any] else{

return;

fordicm ininfo{

letmodel = onemodel.init(dic: dicm as! [string: any]);

self.tableview.reloaddata();

print("個數:\(self.dataarray.count)")

print("catch")

print(error?.localizeddescription?? "請求有誤")

Swift3 0 建構函式

viewcontroller.swift import uikit 在swift中,同乙個專案中 同乙個命名空間 所有的類預設都是共享的,不需要引用,可以直接訪問,不需要import 所有物件的屬性 var,也可以直接訪問到 class viewcontroller uiviewcontroller...

Swift3 0 異常錯誤

swift3.0 真的很簡單 swift3.0 資料型別 swift3.0 array swift3.0 字典 swift3.0 可選值 swift3.0 集合 swift3.0 流控制 swift3.0 物件和類 swift3.0 屬性 swift3.0 函式和閉包 swift3.0 初始化和釋放...

Swift3 0 空間命名

swift3.0 真的很簡單 swift3.0 資料型別 swift3.0 array swift3.0 字典 swift3.0 可選值 swift3.0 集合 swift3.0 流控制 swift3.0 物件和類 swift3.0 屬性 swift3.0 函式和閉包 swift3.0 初始化和釋放...