原文鏈接 卓同學(xué)的 Swift 面試題 class 和 struct 的區(qū)別 class 為類, struct 為結(jié)構(gòu)體, 類是引用類型, 結(jié)構(gòu)體為值類型, 結(jié)構(gòu)體不可以繼承...
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
原文鏈接 卓同學(xué)的 Swift 面試題 class 和 struct 的區(qū)別 class 為類, struct 為結(jié)構(gòu)體, 類是引用類型, 結(jié)構(gòu)體為值類型, 結(jié)構(gòu)體不可以繼承...
《2018 iOS面試題系列》 一捅暴、NSRunLoop的實(shí)現(xiàn)機(jī)制,及在多線程中如何使用 NSRunLoop是IOS消息機(jī)制的處理模式 1.NSRunLoop的主要作用:控制N...
ReactiveCocoa的map方法是一個(gè)直接體現(xiàn)函數(shù)式編程的標(biāo)識性方法。為了讀懂map咧纠,我們要從ReactiveCocoa最基礎(chǔ)的bind方法讀起蓬痒。 先從bind的用法說...
寫了幾個(gè)月Android后,我又回到了iOS了漆羔,經(jīng)歷過寫Vue和Android后梧奢,我對這些平臺的開發(fā)框架有了更深層次的認(rèn)識,對三者的布局方式也有了很深的理解钧椰。相對于其他兩個(gè)平...
前言 本文會用實(shí)例的方式嫡霞,將iOS各種IM的方案都簡單的實(shí)現(xiàn)一遍瓶埋。并且提供一些選型、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議诊沪。 注:文中的所有的代碼示例养筒,在github中都有demo:iOS即...
前言 現(xiàn)在App的頁面越來越復(fù)雜,頁面初始化的工作越來越多端姚,加載頁面所需的時(shí)間也隨之增長晕粪,如果頁面加載的時(shí)間過長,這將會影響App的流暢度及用戶體驗(yàn)渐裸,我們需要解決這一問...
概述 這篇文章昏鹃,我將講述幾種轉(zhuǎn)場動(dòng)畫的自定義方式尚氛,并且每種方式附上一個(gè)示例,畢竟代碼才是我們的語言洞渤,這樣比較容易上手阅嘶。其中主要有以下三種自定義方法,供大家參考: Push &...
緣起 那時(shí),我想要一個(gè)這樣的圖片瀏覽器: 從小圖進(jìn)入大圖瀏覽時(shí)讯柔,使用轉(zhuǎn)場動(dòng)畫 可加載網(wǎng)絡(luò)圖片抡蛙,且過渡自然,不阻塞操作 可各種姿勢玩弄圖片魂迄,且過渡自然粗截,不阻塞操作 可以在往下拽...
iOS開發(fā)中,main函數(shù)是我們熟知的程序啟動(dòng)入口捣炬,但實(shí)際上并非真正意義上的入口慈格,因?yàn)樵谖覀冞\(yùn)行程序,再到main方法被調(diào)用之間遥金,程序已經(jīng)做了許許多多的事情,比如我們熟知的r...