循環(huán)引用原因 我們都知道,使用Block的時候不小心就會造成循環(huán)引用的問題,那么為什么會出現(xiàn)循環(huán)引用呢,本文我們同樣使用前文所有的工具和已經(jīng)得到的原理來分析這個問題。 ARC...
循環(huán)引用原因 我們都知道,使用Block的時候不小心就會造成循環(huán)引用的問題,那么為什么會出現(xiàn)循環(huán)引用呢,本文我們同樣使用前文所有的工具和已經(jīng)得到的原理來分析這個問題。 ARC...
元素獲取的方法 自動化測試過程中,如何定位頁面元素是很多人都會糾結的問題,只要找到相應的元素,其他的事情相對來說就簡單很多了。本文主要介紹iOS平臺下獲取頁面元素的常用方法,...
Block的三個類型 在本系列由淺入深(2)我們說到Block是一個對象,它有三種不同的類型,三個類型的定義如下: 從字面意思上看,三個類型的Block分別對應著全局Bloc...
下載app-inspector 終端輸入npm install app-inspector -g如果下載太慢,可以使用命令npm install app-inspector ...
Block可以修改的變量 我們可能都知道,不使用__block關鍵字,我們不能在Block內(nèi)修改變量的值。但是嚴格說來,只有不使用__block修飾的局部變量是不能在Bloc...
實際單元測試場景中,我們可能面對比較復雜的狀況: 真實的對象很難被創(chuàng)建 真實的對象是通過文件系統(tǒng)、數(shù)據(jù)庫或者網(wǎng)絡異步獲取的 真實的對象運行效率低 真實的對象難以模擬,比如網(wǎng)絡...
蘋果的官方文檔將Block描述為具有C語言級的語法,同時有運行時特性的對象,參見Blocks Programming Topics Introduction。為什么說Bloc...