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