Android開發
-
iOS常見記憶體問題分析
引用計數 引自維基百科 引用計數是計算機程式語言中的一種記憶體管理技術,是指將資源(可以是物件、記憶體或磁碟空間等等)的被引用次數儲存起來,當被引用次數變為零時就將其釋放的過程。使用引用計數技術可以實...
-
教你如何除錯DartSDK
利用--observer指令除錯dart內建庫 本文基於dart2.7,講述瞭如何除錯dart:core內建庫的程式碼。...
-
iOS開源二進位制使用外掛cocoapods-imy-bin
iOS編譯速度如何穩定提高10倍以上 GitHub開源地址 附詳細使用教程 一、概要 cocoapods-imy-bin功能點:...
-
抓包工具Charles的使用
更多內容在專欄iOS&macOS 逆向之從零到精通 前言 無論正向開發,還是逆向開發,抓包都是必備工具。本文講抓包工具Charles的使用。...
-
KVC 深入學習和探究
直入主題,開頭先介紹下本篇學習和探究方向,首先搞清楚成員變數、例項變數、屬性的定義,以便KVC賦值取值時能夠輕鬆區分;其次深入探究KVC取值原理、賦值原理;再次通過對YYmodel原始碼的分析,深入理解KVC;最後再...
-
ReactNative iOS 原始碼解析
前言 雖然在跨平臺這塊谷歌搞了 Flutter 出來,但是從目前的生態和大廠應用上來講,ReactNative 優勢更明顯些。雖然這是一個 15 年就推出的跨平臺框架,但是這幾年 ReactNative 團隊也一直在對它進行優化,尤其在大家...
-
Flutter如何更便捷的json轉model
0x1 前言 作為剛開始接觸flutter的iOS開發,json轉模型這部分一直是我非常頭疼的地方。現在網上能找到的方案一般有兩種...
-
iOS中的網路除錯
開發iOS的過程中,有一件非常令人頭疼的事,那就是網路請求的除錯,無論是後端介面的問題,或是引數結構問題,你總需要一個網路除錯的工具來簡化除錯步驟。...
-
?通過KFC點餐來學習建造者模式
思考 軟體是什麼?軟體是為瞭解決生活中實際的問題而存在的,軟體中的設計模式也恰好是限時生活中的總結,甚至如果你設計模式弄好了,不僅僅是軟體更具有擴充套件性,而且會反哺到你的實際生活中,下面我們就用KF...
-
iOS Jailbreak Principles 0x02 - codesign and amfid bypass
系列文章 iOS Jailbreak Principles - Undecimus 分析(一)Escape from Sandbox iOS Jailbreak Principles - Undecimus 分析(二)通過 String XREF 定位核心資料...
-
OpenGL ES之LUT(濾鏡基準圖)
前言 Look Up Table(簡稱LUT,查詢表)。輸入一個值,然後通過查詢表來得到一個輸出值。在調色領域中,稱為顏色查詢表,查詢表的分量為R、G、B,是一種降低GPU運算量的技術,通過將顏色值儲存在一張表中,在需要的...
-
iOS Keyboard Extension 開發資料
Apple 在 iOS 8 裡就引入了 Keyboard Extension,但網上相關但開發但資料很少,我在開發中也遇到了不少坑,為了給大家分享下這方面但知識,所以才有了這篇文章。...
-
iOS objc_msgSend 彙編分析
概述 Objective-C 裡每個物件都會指向一個類,每個類都會有一個方法列表,方法列表裡的每個方法都是由 selector、函式指標imp 和 metadata 組成的。objc_msgSend的工作就是傳入物件和selector,查詢相應方法的函式指...
-
mojito: 麻煩給我的愛人來一份 RxSwift
序 學過 Swift 的 同學都知道, RxSwift 宛如 周董的 mojito 開始微醺 再者上頭 為什麼要學習 RxSwift ?...
-
演演算法基礎篇-關於棧的演演算法題分析(二)
算法系列篇章-可以參照如下順序閱讀 演演算法基礎篇-關於連結串列的演演算法題解析...
