通常我們使用iOS的RSA加密或者解密時候,有如下幾種情況(這里只討論使用公鑰加密的情況): 帶公鑰的證書 PEM的格式public key(base64編碼的PEM格式的公...
通常我們使用iOS的RSA加密或者解密時候,有如下幾種情況(這里只討論使用公鑰加密的情況): 帶公鑰的證書 PEM的格式public key(base64編碼的PEM格式的公...
??在上次寫了一篇名為MangoFix:iOS熱修復(fù)另辟蹊徑的iOS熱修復(fù)文章之后,很多朋友問我MangoFix的原理是什么呢?所以今天決定再寫一篇介紹MangoFix運(yùn)行原...
引導(dǎo)問題:UI刷新,為什么需要在主線程中執(zhí)行? 原因一:UIKit的操作不是線程安全的 在多個線程下進(jìn)行UI操作,可能出現(xiàn)資源搶奪問題,出現(xiàn)問題,如下舉出幾個例子: 兩個線程...
工具插件:pigeon[https://pub.dev/packages/pigeon] 推薦必看的官方例子:pigeon_plugin_example[https://gi...
一、前言 在介紹動態(tài)庫手動加載方式之前,我們簡單了解下動態(tài)庫,又名共享庫在iOS中是個特殊的存在,除了系統(tǒng)庫以外,在大部分使用場景下(除了App Extension可以共享)...
本文以播放音樂為例演示動態(tài)加載: 正常播放音樂 1.導(dǎo)入AVFoundation.framework2.包含頭文件 #import 3.聲明類成員變量 dlopen 動態(tài)加...
1. 使用 homebrew 安裝 rbenv 2.常用命令解釋 3.安裝ruby 安裝成功后,我們讓其在本地環(huán)境中生效: 輸入上述命令后,可能會有報(bào)錯。rbenv 提示我...
什么是Ruby 目前流行的Ruby環(huán)境管理工具有RVM和rbenv。而一般推薦使用的是rbenv,因?yàn)樗褂胹hims文件夾來分離各個Ruby版本,相對于RVM更加輕裝而方便...
說明:在我理解中,這里所謂的抽象,其實(shí)就是制定某一個接口規(guī)范。具體體現(xiàn)在代碼里,就是設(shè)置一個基類,基類遵守某一套接口規(guī)范,但是其具體的實(shí)現(xiàn)則通過子類化來完成。當(dāng)然,這里我們也...