新版本VSCode中,中文等非ASCII字符會被黃色方框包圍,相當(dāng)?shù)K眼。 解決方式如下: 點(diǎn)擊左側(cè)小齒輪; 點(diǎn)擊彈出菜單中的Settings; 在上方搜索框中搜索“quick...
新版本VSCode中,中文等非ASCII字符會被黃色方框包圍,相當(dāng)?shù)K眼。 解決方式如下: 點(diǎn)擊左側(cè)小齒輪; 點(diǎn)擊彈出菜單中的Settings; 在上方搜索框中搜索“quick...
應(yīng)用程序加載 準(zhǔn)備條件:dyld-732.8 源碼 編譯過程 源文件 -> 預(yù)編譯 -> 編譯 -> 匯編 -> 鏈接(.a/.lib.so) -> 可執(zhí)行文件 靜態(tài)庫 在鏈...
_objc_init:初始化流程 _objc_init 源碼 我們先不要著急分析流程,看到最后一行代碼:_dyld_objc_notify_register。這個很明顯是 _...
readClass 流程 1. 未來類的處理 雖然這個分支里面設(shè)置了 ro/rw,但是正常情況下是不會進(jìn)來這個分支的,所以可以認(rèn)定 ro/rw 不是在這里設(shè)置的。 讀取 cl...
load_images 流程分析 load_images 主要分為兩個流程: prepare_load_methods:準(zhǔn)備 load 方法 call_load_method...
類拓展分析 類拓展特點(diǎn) 在平時開發(fā)中,經(jīng)常會用類擴(kuò)展和分類兩個來做比較,下面來看看他們兩的差別在哪里 在編譯時作為類的一部分編譯 所以在讀取的時候直接讀取ro 可以添加方法和...
load_images 分析 (補(bǔ))load在什么時候調(diào)用 在 load_images 里面調(diào)用 怎么調(diào)用? 能拿到 prepare 中保存的數(shù)據(jù)模型有 id 和 SEL 在...
新建項目-引入單元測試功能image在我們新建項目的時候,會有三個選項Use Core Data:數(shù)據(jù)庫Include Unit Tests:單元測試Include UI T...
[TOC] 前言上一篇講了如何進(jìn)行一個簡單的測試。在實際的場景中,我們測試完成之后,更多的是需要根據(jù)單元測試的結(jié)果來分析我們項目中是否存在問題,作為一個安全保障網(wǎng)。這個時候我...
XCTest測試-名詞解釋 XCTest 方法解釋XCTFail(format…)生成一個失敗的測試;XCTAssertNil(a1, format...)為空判斷,a1為空...
[TOC] 覆蓋率報告 sonarqube需要的報告 隨便選擇一個項目,點(diǎn)擊進(jìn)去,選擇配置->設(shè)置image 找到 Swift (Backelite) 這個插件,這個插件及支...
weak 分析思路:匯編+源碼 打開匯編 定位到 objc_initWeak 全局搜索 objc_initWeak,找到實現(xiàn)的地方 定位到重點(diǎn)函數(shù) storeWeak 分析到...
前言前面四篇文章認(rèn)識了單元測試,了解了單元測試的簡單使用方法,后面的文章將會介紹單元測試的更加全面的使用準(zhǔn)則以及具體技巧 單元測試簡介 什么是單元測試 單元測試是對軟件基本單...
[TOC] 一、Keep in mind:F.I.R.S.T F.I.R.S.T 原則(參考優(yōu)秀測試實踐原則): Fast — 測試應(yīng)該能夠被經(jīng)常執(zhí)行; Isolated —...
(一)原始圖像數(shù)據(jù) 位圖(bitmap):經(jīng)常用在飽含灰度或全彩色數(shù)據(jù)的圖像中。 像素圖(pixmap):由像素組成的矩陣,每個像素都顯示了 256 鐘不同深度的灰色中的一種...
(一)Mip 貼圖 Mip 貼圖是一種功能強(qiáng)大的紋理技巧,它不僅可以提高渲染性能,而且可以改善場景的顯示質(zhì)量。 Mip 貼圖由一些列紋理圖像組成,每個圖像大小在么個軸的方向上...
案例 03源碼--004--綜合案例:太陽系:講述了如何繪制一個球體世界,大球自轉(zhuǎn),小球公轉(zhuǎn);案例 03源碼--005--紋理應(yīng)用:金字塔貼圖:講述了如何給一個物體貼圖——繪...
OpenGL ES 初識 OpenGL ES 簡介 OpenGL ES (OpenGL for Embedded Systems)是以手持和嵌入式為?標(biāo)的?級3D圖形應(yīng)?程序...