@available(*, deprecated, renamed: “新方法名稱”) 標記此方法即將被廢棄倔韭,變更為“新方法” @available(macOS 10.15,...
@available(*, deprecated, renamed: “新方法名稱”) 標記此方法即將被廢棄倔韭,變更為“新方法” @available(macOS 10.15,...
一瓢对、簡述 經(jīng)過了兩個月的精心打磨寿酌,該項目也趨于穩(wěn)定,我想是時候與大家見面了沥曹,今天就向大家隆重介紹這個開源項目:visualization-collectio份名,一個專注于前端視...
在oc中創(chuàng)建對象的時候碟联,經(jīng)常會用到這樣一句代碼 為什么要alloc和init呢?alloc 和init 分別做了什么事情呢僵腺?通俗來說鲤孵,alloc是申請分配內(nèi)存地址,init是...
struct1 和struct2的內(nèi)存大小一致嘛辰如,同樣的數(shù)據(jù)結(jié)構(gòu)普监,內(nèi)存的大小應(yīng)該是一樣的呀!不要輕易的下結(jié)論琉兜,因為cpu在讀取數(shù)據(jù)的時候凯正,都是一整塊一整塊的讀取,如果說每一塊...
首先需要了解一下加密的方式 對稱加密:密鑰相同豌蟋,加密和解密使用相同的密鑰廊散,加密速度快。(AES梧疲,DES允睹,chacha20) 非對稱加密:分公鑰和私鑰,一般公鑰只能用來加密幌氮,私...
iOS程序的響應(yīng)鏈是一個非常有意思的事情该互,明確了響應(yīng)鏈的調(diào)用順序米者,那么就可以在響應(yīng)鏈中操作響應(yīng)的對象,這樣有助于實現(xiàn)一些特殊的需求宇智,比如控件重寫蔓搞,自定義控件的響應(yīng)順序。 這里...
前言:在Swift慢慢趨向于穩(wěn)定且高效的時候随橘,OC也隨著時間一點點的消逝败明,曾經(jīng)的諸多OC框架也都投向了Swift的懷抱,而Swift對于框架的提升也逐漸的展露頭腳太防。 Alam...
在網(wǎng)絡(luò)傳輸中妻顶,傳輸控制協(xié)議(TCP)是傳輸層非常重要的一個協(xié)議,所以學習TCP協(xié)議是很有必要的一件事情蜒车。TCP協(xié)議是一種可靠的讳嘱、一對一的、面向有連接的一種通信協(xié)議酿愧,通常在TC...
通過前面的學習沥潭,到這里RxSwift也已經(jīng)接近完結(jié)了,這里對于內(nèi)存的問題嬉挡,再次做一個總結(jié)钝鸽,同時這里也有一個問題思考汇恤,那就是RxSwift有沒有循環(huán)引用的問題? 在Swift的...
這一篇來講一下Disposable拔恰,經(jīng)過前面幾章的介紹因谎,到這里RxSwift的核心流程已經(jīng)基本完全的介紹完了,但是還遺留了一個問題颜懊,就是對于序列的回收财岔。 RxSwift對于...
通常在使用RxSwift的時候,我們并不會直接去使用observable來創(chuàng)建序列河爹,更多的時候使用的是一系列的subject匠璧,接下來介紹幾個subject的的使用常用的幾種 ...
RxSwift的對于序列的調(diào)度,在核心探究的那一章并沒有明確的介紹咸这,只是帶過夷恍,所以另開一章來介紹。 首先來看問題媳维,這是RxSwift的一個并發(fā)執(zhí)行的序列 上圖中有100個el...
RxSwift的Timer計時的時候是不會受到UI滑動事件影響的,所以我們今天來探究一下RxSwift的Timer是怎么實現(xiàn)的侨艾。 首先來看三個我們平時實現(xiàn)計時功能的方式 可以...
RxSwift和監(jiān)聽一樣使用起來有三步,創(chuàng)建拓挥,訂閱唠梨,注銷。 它的核心主要是創(chuàng)建和訂閱侥啤,但是它的核心也是分為三步 1.創(chuàng)建 2.訂閱 3.發(fā)布訂閱 創(chuàng)建 這里使用創(chuàng)建了一個Ob...
問題:給定一個字符串s醉箕,找到它的第一個不重復的字符,并返回它的索引徙垫。如果不存在讥裤,則返回-1。 解題思路 哈希映射姻报,順序的獲取到每個字符出現(xiàn)的次數(shù)己英,再和原字符逐一對比,獲取...