User Privacy AgreementUpdated time: 2024-9-1Presentation clause:Your trust is very impo...
![240](https://upload.jianshu.io/users/upload_avatars/3221470/d38dafda-d8f1-42c9-bcf1-2b76a8d71327.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
User Privacy AgreementUpdated time: 2024-9-1Presentation clause:Your trust is very impo...
創(chuàng)建單元測試項目 創(chuàng)建項目時直接勾選Include Unit Tests腾供,項目會生成用于測試的.m文件和plist文件屑彻,Include UI Tests則是用于UI測試的,后...
map: 可以對集合類型中的每一個元素做一次處理薛躬,轉換成一個新數(shù)組喘鸟。 數(shù)組 集合 字典 flatMap: 不包含nil flatMap返回后的數(shù)組中不存在nil,同時它會把O...
類型參數(shù) 占位類型T是類型參數(shù)的一個例子。類型參數(shù)指定并命名一個占位類型媒殉,并且緊隨在函數(shù)名后面,使用一對尖括號括起來<T>摔敛。 一旦一個類型參數(shù)被指定廷蓉,你可以用它來定義一個函數(shù)...
簡介 規(guī)定了用來實現(xiàn)某一特定任務或者功能的方法、屬性马昙,以及其他需要的東西桃犬。類、結構體或枚舉都可以遵循協(xié)議给猾,并為協(xié)議定義的這些要求提供具體實現(xiàn)疫萤。某個類型能夠滿足某個協(xié)議的要求,...
擴展 就是為一個已有的類敢伸、結構體扯饶、枚舉類型或者協(xié)議類型添加新功能,但是不能重寫已有的功能池颈。 Swift中的擴展可以: 添加計算型屬性和計算型類型屬性 定義實例方法和類型方法 ...
錯誤處理 表示并拋出錯誤 在Swift中尾序,錯誤用符合Error協(xié)議的類型的值來表示。這個空協(xié)議表明該類型可以用于錯誤處理躯砰。 拋出一個錯誤可以讓你表明有意外情況發(fā)生每币,導致正常的...
構造 存儲屬性的初始賦值 類和結構體在創(chuàng)建實例時,必須為所有存儲型屬性設置合適的初始值琢歇。存儲型屬性的值不能處于一個未知的狀態(tài)兰怠。 默認構造器 如果結構體或類的所有屬性都有默認值...
簡介 一個類可以繼承另一個類的方法,屬性和其它特性李茫。當一個類繼承其它類時揭保,繼承類叫子類,被繼承類叫超類(或父類)魄宏。 在Swift中秸侣,類可以調(diào)用和訪問超類的方法,屬性和下標宠互,并...
屬性 存儲屬性 簡單來說味榛,一個存儲屬性就是存儲在特定類或結構體實例里的一個常量或變量。存儲屬性可以是變量存儲屬性var予跌,也可以是常量存儲屬性let搏色。 因為結構體有成員逐一構造...
類和結構體對比 Swift中類和結構體有很多共同點。共同處在于: 定義屬性用于存儲值 定義方法用于提供功能 定義下標操作使得可以通過下標語法來訪問實例所包含的值 定義構造器用...
枚舉 定義和使用 使用enum關鍵詞來創(chuàng)建枚舉并且把它們的整個定義放在一對大括號內(nèi)匕得,使用case關鍵字來定義一個新的枚舉成員值继榆。 使用 使用Switch語句匹配枚舉值 關聯(lián)值...
函數(shù) 當你定義一個函數(shù)時巾表,你可以定義一個或多個有名字和類型的值,作為函數(shù)的輸入略吨,稱為參數(shù)集币,也可以定義某種類型的值作為函數(shù)執(zhí)行結束時的輸出,稱為返回類型翠忠。 每個函數(shù)有個函數(shù)名鞠苟,...
For-In 循環(huán) 你可以使用for-in循環(huán)來遍歷一個集合中的所有元素,例如數(shù)組中的元素秽之、數(shù)字范圍或者字符串中的字符当娱。 for-in循環(huán)還可以使用數(shù)字范圍。 如果你不需要區(qū)...
集合類型的可變性 集合類型的可變性取決于聲明為let還是var考榨,let聲明的集合類型是不可變的跨细,它的大小和內(nèi)容都不能被改變。var聲明的集合類型是可變的河质,這意味著我們可以在創(chuàng)...
字符串字面量 您可以在您的代碼中包含一段預定義的字符串值作為字符串字面量冀惭。字符串字面量是由雙引號""包裹著的具有固定順序的文本字符集。 字符串字面量可以用于為常量和變量提供初...
基本運算符 術語 一元運算符對單一操作對象操作(-a)掀鹅。一元運算符分前置運算符和后置運算符散休,前置運算符需緊跟在操作對象之前(!b),后置運算符需緊跟在操作對象之后(c!)乐尊。 ...
常量和變量 常量和變量必須在使用前聲明戚丸,用let來聲明常量,用var來聲明變量扔嵌。 常量聲明必須含有初始值限府,且不可修改。 變量聲明可以沒有初始值痢缎,但必須標注類型谣殊,變量可以修改。...
簡介 WKWebView有一個內(nèi)容交互控制器牺弄,該對象提供了通過JS向WKWebView發(fā)送消息的途徑。需要設置MessageHandler宜狐,我把這個功能簡稱為MessageH...
簡介 iOS 7.0開始势告,iOS加入了JavaScriptCore框架。用Objective-C把WebKit的JavaScript引擎封裝了一下抚恒,提供了簡單快捷的方式與Ja...