導(dǎo)讀:你想知道Swift內(nèi)部對象是如何創(chuàng)建的嗎?方法以及函數(shù)調(diào)用又是如何實(shí)現(xiàn)的嗎?成員變量的訪問以及對象內(nèi)存布局又是怎樣的嗎?這些問題都會(huì)在這篇文章中得到解答。為了更好的讓大...
導(dǎo)讀:你想知道Swift內(nèi)部對象是如何創(chuàng)建的嗎?方法以及函數(shù)調(diào)用又是如何實(shí)現(xiàn)的嗎?成員變量的訪問以及對象內(nèi)存布局又是怎樣的嗎?這些問題都會(huì)在這篇文章中得到解答。為了更好的讓大...
級別: ★☆☆☆☆標(biāo)簽:「iOS」「Swift 5.1 」「泛型」作者: 沐靈洛審校: QiShare團(tuán)隊(duì) 使用泛型能讓我們寫出靈活的,可復(fù)用的函數(shù)和類型,這些函數(shù)和類型會(huì)根...
App Extension App Extension是從iOS8開始引入的一種應(yīng)用服務(wù)和交互方式。App Extension需要依賴于容器應(yīng)用(Containing App...
RxCocoa(scrollView.rx.didScroll) 得益于RxCocoa對UIKit做了extension,我們使用UI組件的Rx封裝時(shí)只需要調(diào)用rx屬性,就可...
響應(yīng)式編程&鏈?zhǔn)骄幊?公司的幾個(gè)共享項(xiàng)目, 有較多后臺(tái)定時(shí)的網(wǎng)絡(luò)請求,定位和藍(lán)牙操作的組合. 原方案是通過閉包嵌套起來, 如此一來有些比較頭疼的問題: 閉包回調(diào)地獄, 每個(gè)組...
本文轉(zhuǎn)自:Swift 編碼風(fēng)格指南 | www.samirchen.com 背景 本文主要是對以下幾個(gè)編碼規(guī)范的整理: The Official raywenderlich....
一、了解present和dismiss 一個(gè)iOS開發(fā),這個(gè)控制器的打開和關(guān)閉,應(yīng)該是接觸UIKit所接觸的第一個(gè)關(guān)于UIViewController的API,然而,你真的了...
引子 公元2016年末,2017年初,某做旅行產(chǎn)品的互聯(lián)網(wǎng)公司內(nèi),產(chǎn)品經(jīng)理瘋狂的提 A/BTest 需求,以至于該司程序猿談AB色變,邪惡的產(chǎn)品經(jīng)理令程序猿們聞風(fēng)喪膽,苦不堪...
方法調(diào)用的本質(zhì) 本文我們探尋方法調(diào)用的本質(zhì),首先通過一段代碼,將方法調(diào)用代碼轉(zhuǎn)為c++代碼查看方法調(diào)用的本質(zhì)是什么樣的。xcrun -sdk iphoneos clang -...