新建項(xiàng)目時(shí),選中單元測(cè)試選項(xiàng) 如果是老項(xiàng)目,創(chuàng)建的時(shí)候沒(méi)有選擇單元測(cè)試,則 一鍵啟動(dòng)所有單元測(cè)試
想實(shí)現(xiàn)的demo效果: 新建工程 工程左側(cè)新建一個(gè)Group,把Main.storyboard、Assets.xcassets、LaunchSc...
Swift源碼簡(jiǎn)介 Swift于2015年正式開(kāi)源,github地址:https://github.com/apple/swift[https:...
響應(yīng)式編程(Reactive Programming,簡(jiǎn)稱RP) 也是一種編程范式,于1997年提出,可以簡(jiǎn)化異步編程,提供更優(yōu)雅的數(shù)據(jù)綁定 一...
面向協(xié)議編程(Protocol Oriented Programming,簡(jiǎn)稱POP) 是Swift的一種編程范式,Apple于2015年WWD...
Array的常見(jiàn)操作 lazy的優(yōu)化 Optional的map和flatMap 補(bǔ)充知識(shí)點(diǎn):對(duì)于options,如果是多個(gè)參數(shù),在oc寫(xiě)法中是用...
協(xié)議 只能被class繼承的協(xié)議 被@objc修飾的協(xié)議,還可以暴露給OC去遵守實(shí)現(xiàn) 可以通過(guò)@objc定義可選協(xié)議,這種協(xié)議只能被class遵...
oc的入口:main.m文件中 swift的入口:AppDelegate.swift文件中頂部@main標(biāo)記,表示 編譯器自動(dòng)生成入口代碼(ma...
iOS開(kāi)發(fā)的語(yǔ)言不管是OC還是Swift后端都是通過(guò)LLVM進(jìn)行編譯的,如下圖: OC通過(guò)clang編譯器,編譯成IR,然后再生成可執(zhí)行文件.o...