1.手機越獄 1.1 手機越獄概述 ??當啟動一臺iOS設備時,系統首先會從只讀的ROM中讀取初始化指令,也就是系統的引導程序(事實上所有的操作系統啟動時都要經過這一步,只是...

1.手機越獄 1.1 手機越獄概述 ??當啟動一臺iOS設備時,系統首先會從只讀的ROM中讀取初始化指令,也就是系統的引導程序(事實上所有的操作系統啟動時都要經過這一步,只是...
1 Widget 簡介 在Flutter中,一切皆是Widget(組件),Widget的功能是“描述一個UI元素的配置數據”,它就是說,Widget其實并不是表示最終繪制在設...
前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應對各種需求,開發人員從軟件工程的角度,將App架構由原來簡單的MVC變成MVVM,VIPER等...
在本文中,我將介紹依賴注入的基礎知識,以及如何使用Swinject框架將依賴注入應用到iOS項目中。 什么是依賴 依賴是我們代碼中兩個模塊之間的耦合(在面向對象語言中,指的是...
Multiple Pod Projects 在歷史版本中,CocoaPods 總是生成一個 Pods.xcodeproj,它包含了編譯項目所需的所有 targets 和 bu...
前言: 按照時間順序,事件的生命周期是這樣的:事件的產生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實現、攔截事件的處理)->找到...
本文源碼來自于 objc4-756.2 版本; 一、SideTable 本文研究 sideTable 在 objc4 源碼中的使用及其作用,從而解析 iOS 中引用計數器和弱...
初涉IM,首先我有這么幾個問題需要弄明白: Socket 和 WebSocket 有哪些區別和聯系? WebSocket 和 HTTP 有什么關系? WebSocket 和 ...
Mac M1在終端使用rvictl命令后,會出現如下錯誤: 這是由于rvictl 需要開啟系統擴展才能使用,但是M1芯片的Mac不能直接打開系統擴展,需要手動進行啟用,可參考...