1. 程式人生 > >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 ?

演演算法基礎篇-關於棧的演演算法題分析(二)

算法系列篇章-可以參照如下順序閱讀 演演算法基礎篇-關於連結串列的演演算法題解析

iOS逆向 | 如何通過OpenSSH實現免密碼登入

參考來源 ke.qq.com/course/3140… 基本介紹 ssh-2提供了2種常用的客戶端認證方式: 1.基於密碼的客戶端認證,使用賬戶密碼認證。

?iOS設計模式

忘記是哪位大哥說的了。大概意思如下: 設計模式,一個一個學,等到明白後,全部忘掉,揉碎,分散。

iOS逆向-huolala反除錯

第一步:砸殼 砸殼就不說了,直接frida。 第二步:建立MD工程,開始除錯 首先建立MonkeyDev工程,在AntiAntiDebug.m檔案下斷點,需要斷點的函式有:

?設計模式之工廠三兄弟

熊二:工廠模式三兄弟,聽說過沒? 熊大:...... 熊二:工廠模式三兄弟是:簡單工廠模式、工廠方法模式、抽象工廠模式,這三種都是屬於建立型的設計模式。

YYModel 學習探究

YYModel是一款非常好用且非常輕量級的JSON模型轉換庫,原始碼一共就五個檔案,去掉宣告檔案,所有的實現邏輯都在NSObject+YYModel.m和YYClassInfo.m這兩個檔案中,如圖:

在 SwiftUI 中構建服務端驅動的 UI 元件

原文地址:Build a Server-Driven UI Using UI Components in SwiftUI 原文作者:Anup Ammanavar 譯文出自:掘金翻譯計劃

使用GPUImage實現視訊濾鏡

關於GPUImage 這裡直接引用官方描述: The GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters and other effects to images,live ca

懶人版二進位制重排

0. 序言 這是啟動速度提升的第三篇: 《我是如何讓微博綠洲的啟動速度提升30%的》

iOS 開發 連結器的作用

首先我們要了解iOS使用的是什麼編譯器? 蘋果公司現在使用的編譯器是LLVM,相比於 Xcode 5 版本前使用的 GCC,編譯速度提高了 3 倍。同時,蘋果公司也反過來主導了 LLVM 的發展,讓 LLVM 可以針對蘋果公司的硬體進行

Flutter-狀態管理

一、什麼是狀態管理 大到整個app的狀態,使用者使用app是登入狀態,還是遊客狀態;小到一個按鈕的狀態,按鈕是點選選中狀態還是未點選狀態等等,這些都是狀態管理。

?通過擼一個滾動圖來學習介面卡模式

什麼是介面卡模式 介面卡模式屬於結構型模式中的一種,使用的非常多,極為常見,本文通過擼一個滾動圖來學習介面卡模式,程式碼Swifty。

阿里、位元組:一套高效的iOS面試題(八 - 多執行緒 GCD)

多執行緒 擼面試題中,文中內容基本上都是搬運自大佬部落格及自我理解,可能有點亂,不喜勿噴!!!

快手,快影 iOSApp反除錯

快手,快影的App保護用的是同一套程式碼,反除錯也很容易,下面請看過程。

iOS 分享一個邊播邊快取的庫(支援VOD和HLS)

SJMediaCacheServer SJMediaCacheServer 是一個 iOS 端的 HTTP 媒體資料快取框架. 播放器向本地 HTTP 代理伺服器傳送播放請求後,會查詢本地快取,如不存在快取,則進行下載並返回給播放器.

Github Fork Xib 踩坑

Fork小知識 先說Fork操作,日常開發中用到的第三方庫,絕大部分情況都是夠用的。但有時候還是需要根據業務進行一些定製。

首頁 上頁 下頁