swift-31加載百度

我以前做的swift筆記, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以當(dāng)做自己的一份文檔.

image.png
import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        loadBaidu()
    }

    func loadBaidu() {
        let p = Person(name: "老王", age: 99)
        print(p?.name)
        
        
        //URL 的構(gòu)造函數(shù)可以返回nil
        //構(gòu)造函數(shù)就是實例化對象的
        //init?(string: String)
        
        let url = URL(string: "http://www.baidu.com/")
        
        //發(fā)起網(wǎng)絡(luò)請求
        //- 與oc的區(qū)別 閉包的所有參數(shù) 需要自己寫 oc是直接帶入
        //- 如果不關(guān)心的值 可以直接 '_' 忽略
        URLSession.shared.dataTask(with: url!) { (data, _, error) in
//            if error != nil {
//                print("網(wǎng)絡(luò)請求失敗")
//                return
//            }
            guard let data = data else {
                print("網(wǎng)絡(luò)請求失敗 \(String(describing: error))")
                return
            }
            
            // 將data 轉(zhuǎn)換為String
            let html = String(data: data, encoding: .utf8)
            print(html)
            
        }.resume()
        
    }

}
image.png
import UIKit

class Person: NSObject {
    var name: String?
    var age: Int = 0
    
    //便利構(gòu)造函數(shù)
    /**
     1遍歷構(gòu)造函數(shù)允許返回 nil
        -正常的構(gòu)造函數(shù)一定會創(chuàng)建對象
    *** - 判斷給定的參數(shù)時候符合條件 如果不符合條件 直接返回nil 不會創(chuàng)建對象 減少內(nèi)存開銷 
     2**只有** 遍歷構(gòu)造函數(shù)中使用 'self.init' 構(gòu)造當(dāng)前對象
        -沒有 convenience 關(guān)鍵字的構(gòu)造函數(shù)是負(fù)責(zé)創(chuàng)建對象的 反之用來檢查條件的 本身不負(fù)責(zé)對象的創(chuàng)建 
     3如果要在遍歷構(gòu)造函數(shù)中使用 當(dāng)前對象的屬性 一定要在 self.init 之后
     */
    
    /**
     便利構(gòu)造函數(shù)
     目的
        條件判斷 只有滿足條件 才實例化條件 可以防止造成不必要的內(nèi)存開銷
        簡化對象的創(chuàng)建
        本身不負(fù)責(zé)屬性的創(chuàng)建和初始化構(gòu)造
     
     特點
        默認(rèn)情況下 所有的構(gòu)造方法都是指定構(gòu)造函數(shù) Designted
        convenience 關(guān)鍵字修飾的構(gòu)造方法就是便利構(gòu)造函數(shù)
        便利構(gòu)造函數(shù)具有以下特點:
            1可以返回 nil
            2只有便利構(gòu)造函數(shù)中可以調(diào)用 self.init()
            3便利構(gòu)造函數(shù)不能被 重寫 或者 super
            4便利構(gòu)造函數(shù)主要用于條件檢測 或者 簡化對象創(chuàng)建(分類常見控件, 內(nèi)部設(shè)置好UI控件的屬性, 如frame, color, fontsize)
     */
    convenience init?(name: String, age: Int) {
//        self.init()
        if age > 100  {
            return nil
        }
        //Use of 'self' in property access 'name' before self.init initializes self
//        self.name = name
        
        
        self.init()
        
        //執(zhí)行到此 self 才允許被訪問 才能夠訪問到對象的屬性
        self.name = name
        self.age = age
    
    }

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末竿屹,一起剝皮案震驚了整個濱河市钢悲,隨后出現(xiàn)的幾起案子计螺,更是在濱河造成了極大的恐慌押逼,老刑警劉巖暮胧,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件踱蠢,死亡現(xiàn)場離奇詭異拖陆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)员凝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奋献,“玉大人健霹,你說我怎么就攤上這事』嘬瘢” “怎么了骤公?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長扬跋。 經(jīng)常有香客問我阶捆,道長,這世上最難降的妖魔是什么钦听? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任洒试,我火速辦了婚禮,結(jié)果婚禮上朴上,老公的妹妹穿的比我還像新娘垒棋。我一直安慰自己,他們只是感情好痪宰,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布叼架。 她就那樣靜靜地躺著,像睡著了一般衣撬。 火紅的嫁衣襯著肌膚如雪乖订。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天具练,我揣著相機(jī)與錄音乍构,去河邊找鬼。 笑死扛点,一個胖子當(dāng)著我的面吹牛哥遮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播陵究,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼眠饮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了铜邮?” 一聲冷哼從身側(cè)響起君仆,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后返咱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钥庇,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年咖摹,在試婚紗的時候發(fā)現(xiàn)自己被綠了评姨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡萤晴,死狀恐怖吐句,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情店读,我是刑警寧澤嗦枢,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站屯断,受9級特大地震影響文虏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜殖演,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一氧秘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧趴久,春花似錦丸相、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至座硕,卻和暖如春弛作,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背坎吻。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工缆蝉, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留宇葱,地道東北人瘦真。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像黍瞧,于是被迫代替她去往敵國和親诸尽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫印颤、插件您机、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,033評論 4 62
  • 畢業(yè)幾年后际看,總是會聊到一個話題:父母和原生家庭對人的影響咸产,唏噓感慨遺憾羨慕都在其中。 對于大部分人來說仲闽,成長這個詞...
    宇宙八卦中心閱讀 462評論 2 3
  • 春天脑溢,十個海子 春天,十個海子全部復(fù)活 在光明的景色中 嘲笑這一個野蠻而悲傷的海子 你這么長久地沉...
    葉寧而遠(yuǎn)閱讀 244評論 2 1
  • 深山藏古墓赖欣,石碑賽大樹屑彻。 樹怪似魔爪,森然碑旁立顶吮。 借問守墓人社牲,大龜托阿誰? 墓人喜客至悴了,欣然解吾問搏恤。
    殷七七閱讀 356評論 1 0
  • 廣州這幾天進(jìn)入了春夏秋冬自由切換模式挑社,不過大街上的妹紙們都不懼嚴(yán)寒和酷暑,管你什么模式巡揍,都短褲痛阻、裙子出門,我就是要...
    米婭C閱讀 873評論 0 0