本文分兩部分,第一部分是介紹常用的屬性包裝器,第二步部分是自定義屬性包裝器 + 動(dòng)態(tài)屬性分析 一、SwiftUI常用的屬性包裝器: @AppStorage: 全局生效(除Ap...
IP屬地:上海
本文分兩部分,第一部分是介紹常用的屬性包裝器,第二步部分是自定義屬性包裝器 + 動(dòng)態(tài)屬性分析 一、SwiftUI常用的屬性包裝器: @AppStorage: 全局生效(除Ap...
由deb文件得到dylib庫后,將dylib庫注入到二進(jìn)制文件中,重新打包完成動(dòng)態(tài)庫附帶的功能。 1. 獲得dylib文件 使用theos建立tweak工程后,hook住要改...
WKWebView不支持NSURLProtocol 前段時(shí)間總結(jié)過《WKWebView從入門到趟坑》,其中提到 NSURLProtocol 攔截支持和緩存的痛點(diǎn)。在 UIWe...
不知道大家使用block的時(shí)候有沒有想過: 為什么block賦值需要用copy? 對(duì)于全局block來說,就和全局常量一樣,copy就是引用,且沒有引用計(jì)數(shù)的增減,在app結(jié)...
OC指針 在OC中的對(duì)象Object我們都是用的指針,像下面這些: 很顯然在OC中我們使用*來表示對(duì)象,其實(shí)是聲明指針,而且使用&符號(hào)來取地址,比如我們?cè)谑褂肅的數(shù)組時(shí),可以...
block 其實(shí)就是一個(gè)結(jié)構(gòu)體+函數(shù)指針,其賦值就是傳遞block對(duì)象(結(jié)構(gòu)體); 下面代碼我們將其轉(zhuǎn)為c的源碼,clang我用的是這段命令:clang -x objecti...