通常我們使用iOS的RSA加密或者解密時候,有如下幾種情況(這里只討論使用公鑰加密的情況): 帶公鑰的證書 PEM的格式public key(base64編碼的PEM格式的公...
通常我們使用iOS的RSA加密或者解密時候,有如下幾種情況(這里只討論使用公鑰加密的情況): 帶公鑰的證書 PEM的格式public key(base64編碼的PEM格式的公...
??在上次寫了一篇名為MangoFix:iOS熱修復另辟蹊徑的iOS熱修復文章之后昭雌,很多朋友問我MangoFix的原理是什么呢衡怀?所以今天決定再寫一篇介紹MangoFix運行原...
引導問題:UI刷新紊馏,為什么需要在主線程中執(zhí)行? 原因一:UIKit的操作不是線程安全的 在多個線程下進行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.導入AVFoundation.framework2.包含頭文件 #import 3.聲明類成員變量 dlopen 動態(tài)加...
1. 使用 homebrew 安裝 rbenv 2.常用命令解釋 3.安裝ruby 安裝成功后像啼,我們讓其在本地環(huán)境中生效: 輸入上述命令后,可能會有報錯潭苞。rbenv 提示我...
什么是Ruby 目前流行的Ruby環(huán)境管理工具有RVM和rbenv忽冻。而一般推薦使用的是rbenv,因為它使用shims文件夾來分離各個Ruby版本此疹,相對于RVM更加輕裝而方便...
說明:在我理解中,這里所謂的抽象湖笨,其實就是制定某一個接口規(guī)范旗扑。具體體現(xiàn)在代碼里,就是設置一個基類慈省,基類遵守某一套接口規(guī)范臀防,但是其具體的實現(xiàn)則通過子類化來完成。當然边败,這里我們也...
先來看幾個定義: 編譯型語言: 需要編輯器將源代碼編譯成機器碼之后才能執(zhí)行的語言袱衷。一般分兩個步驟 編譯(compile)、鏈接(linker)編譯是把各個文件源代碼編譯成機器...
簡單的四句介紹 Quartz是一個二維繪圖引擎笑窜,使用的是CoreGraphics庫致燥,同時支持iOS和Mac系統(tǒng) CGContextRef:獲取圖形上下文.或者叫作用域,即畫布...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-carsh-defen...
iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸對象一種用來檢測內存錯誤(EXC_BAD_ACCESS)的對象怖侦,它可以捕獲任何對嘗試...
ceiling 官方描述:Round towards positive infinity.(回到正無窮) 當為正數(shù)時篡悟,向遠離0的地方進位,當為負數(shù)時匾寝,向離靠近0的地方進位 f...
EnvironmentValues功能大全 disableAutocorrection是否開啟自動更正 sizeCategory managedObjectContext u...
什么是tintColor tintColor是UIView的一個屬性,屬性返回一個UIColor對象荷腊。 tintColor的作用機制 作用機制有兩個艳悔,分別為尋找和傳遞。尋找也...
參考資料 Git LFS 是 Github 開發(fā)的一個 Git 的擴展杨幼,用于實現(xiàn) Git 對大文件的支持 使用目的 在游戲開發(fā)過程中,設計資源占用了很大一部分空間. 像png...
更改狀態(tài)欄顏色 iOS7以后 狀態(tài)欄的字體為黑色:UIStatusBarStyleDefault 狀態(tài)欄的字體為白色:UIStatusBarStyleLightContent...