問(wèn)題 Flutter提供的混編方案直接依賴于Flutter工程和Flutter環(huán)境,非Flutte團(tuán)隊(duì)成員無(wú)法脫離Flutter環(huán)境進(jìn)行開(kāi)發(fā)渣磷,團(tuán)隊(duì)合作成本加重。 期望 Flu...
通常我們都用Codable處理App中和model這類概念有關(guān)的類型。如果這個(gè)類型的屬性都兼容Codable杭跪,用起來(lái)就不會(huì)有什么問(wèn)題。但情況并不總是如此驰吓,如果model使用了...
之前看到過(guò)的UnkeyedEncodingContainer也是一個(gè)protocol檬贰,它的定義在這里姑廉。除了SingleValueEncodingContainer約束的方法之...
寫(xiě)在前面 所謂 SDK 開(kāi)發(fā)限书,就是做一個(gè)庫(kù)(library)給別人用,本文重在介紹 iOS 平臺(tái)下的庫(kù) -- framework章咧。 本文的結(jié)構(gòu)如下: 基本認(rèn)識(shí)倦西,這一部分介紹靜...
1.關(guān)鍵代碼 關(guān)鍵代碼如下,其中具體內(nèi)容見(jiàn)代碼注釋部分赁严。在注釋文檔中扰柠,以#數(shù)字開(kāi)始的表示關(guān)鍵節(jié)點(diǎn)序號(hào),后續(xù)實(shí)際分析時(shí)會(huì)使用到疼约。 1.1 CFArrayRef 相關(guān)數(shù)據(jù)結(jié)構(gòu) 數(shù)...
本文主要用Swift 來(lái)模擬定義對(duì)象卤档、頭、域程剥、堆以及空閑鏈表劝枣,并實(shí)現(xiàn)標(biāo)記與清除兩個(gè)階段算法來(lái)幫助理解,簡(jiǎn)單實(shí)現(xiàn)mark-sweep算法思路,不包含對(duì)象分配過(guò)程舔腾。完整代碼見(jiàn)ma...
前一篇-GC算法基礎(chǔ)相關(guān)概念[http://www.reibang.com/p/e0c7ef91cb6b] GC標(biāo)記-清除算法 分為兩個(gè)階段 標(biāo)記階段:把所有活動(dòng)對(duì)象做上標(biāo)...
以下為《垃圾回收的算法與實(shí)現(xiàn)》中序章及相關(guān)概念讀書(shū)筆記 1.GC 定義 GC: Garbage Collection溪胶, “垃圾回收”垃圾: GC把程序中不用的內(nèi)存空間視為垃...
前言 最近準(zhǔn)備學(xué)習(xí)匯編,然后在B站上看到叫iOS小賢的作者發(fā)的視頻挺不錯(cuò)稳诚,打算跟著學(xué)哗脖,文章是看視頻的筆記,最后有原視頻鏈接扳还,想看視頻的可以看看通過(guò)鏈接查看視頻才避。 寄存器 內(nèi)部...
前言 本文翻譯自iOS Assembly Tutorial: Understanding ARM 翻譯的不對(duì)的地方還請(qǐng)多多包涵指正,謝謝~ iOS匯編教程:理解ARM 當(dāng)你...
自己最近重新梳理了下iOS 中 Hybrid 交互方面的知識(shí)氨距,這里簡(jiǎn)單記錄一下: 環(huán)境說(shuō)明: Web容器:WKWebView iOS10.0以上 Swift: 5.0 術(shù)語(yǔ)說(shuō)...
最近在使用開(kāi)發(fā)過(guò)程中碰到這樣一個(gè)問(wèn)題:向一個(gè)修飾為 @objc 的方法中傳入一個(gè)閉包參數(shù),示例代碼如下: 如果通過(guò) self.perform(selector, with:b...
1.屬性字符串 2.Optional 實(shí)現(xiàn) 3.可選解析 你可以包含多個(gè)可選綁定或多個(gè)布爾條件在一個(gè) if 語(yǔ)句中桑逝,只要使用逗號(hào)分開(kāi)就行。只要有任意一個(gè)可選綁定 的值為nil...
上周公司交給我一個(gè)任務(wù) 在PDF文件中添加一張簽名圖片 發(fā)現(xiàn)中文搜索沒(méi)有我想要的結(jié)果 所以才發(fā)布一篇文章 方便其他人開(kāi)發(fā)這個(gè)需求時(shí) 查詢資料 PDF文件添加圖片代碼: -(v...
目錄 一.為什么要配置Universal Links 二.Universal Links配置步驟及驗(yàn)證 三.微信QQ的Universal Links配置問(wèn)題 四.常見(jiàn)問(wèn)題及解...