240 發(fā)簡信
IP屬地:西藏
  • Block由淺入深(6):循環(huán)引用

    循環(huán)引用原因 我們都知道,使用Block的時(shí)候不小心就會造成循環(huán)引用的問題,那么為什么會出現(xiàn)循環(huán)引用呢柄沮,本文我們同樣使用前文所有的工具和已經(jīng)得到的原理來分析這個問題亏娜。 ARC...

  • 單例模式“兩宗罪”

    單例模式 單例模式是我們經(jīng)常使用的一種設(shè)計(jì)模式拭宁,它能保證系統(tǒng)中只有一個實(shí)例聚假。在適當(dāng)?shù)膽?yīng)用場合碌廓,單例模式能給我們提供很大的便利敬锐,但是如果應(yīng)用不當(dāng)背传,卻是麻煩的根源,有時(shí)候還會很難...

  • Appium獲取元素

    元素獲取的方法 自動化測試過程中台夺,如何定位頁面元素是很多人都會糾結(jié)的問題径玖,只要找到相應(yīng)的元素,其他的事情相對來說就簡單很多了颤介。本文主要介紹iOS平臺下獲取頁面元素的常用方法梳星,...

  • 120
    Block由淺入深(5):三種類型的Block

    Block的三個類型 在本系列由淺入深(2)我們說到Block是一個對象,它有三種不同的類型滚朵,三個類型的定義如下: 從字面意思上看冤灾,三個類型的Block分別對應(yīng)著全局Bloc...

  • App-inspector的配置和使用

    下載app-inspector 終端輸入npm install app-inspector -g如果下載太慢,可以使用命令npm install app-inspector ...

  • 單元測試淺談(一)

    單元測試測試什么 對象一般都具有一定的狀態(tài)辕近,我們寫的每一個方法韵吨,要么會產(chǎn)生一個或者多個輸出,要么會改變一個或者多個對象的狀態(tài)移宅,或者兼而有之归粉。如果一個方法既沒有輸出椿疗,也沒有改變...

  • 120
    Block由淺入深(4):Block修改局部變量

    Block可以修改的變量 我們可能都知道,不使用__block關(guān)鍵字糠悼,我們不能在Block內(nèi)修改變量的值变丧。但是嚴(yán)格說來,只有不使用__block修飾的局部變量是不能在Bloc...

  • 單元測試淺談(二)——Mock和Stub

    實(shí)際單元測試場景中绢掰,我們可能面對比較復(fù)雜的狀況: 真實(shí)的對象很難被創(chuàng)建 真實(shí)的對象是通過文件系統(tǒng)痒蓬、數(shù)據(jù)庫或者網(wǎng)絡(luò)異步獲取的 真實(shí)的對象運(yùn)行效率低 真實(shí)的對象難以模擬,比如網(wǎng)絡(luò)...

  • Block由淺入深(2):Block是一個對象

    蘋果的官方文檔將Block描述為具有C語言級的語法滴劲,同時(shí)有運(yùn)行時(shí)特性的對象攻晒,參見Blocks Programming Topics Introduction。為什么說Bloc...

  • 120
    Block由淺入深(3):Block捕獲局部變量

    Block訪問外部變量 上一篇文章我們使用了一個最簡單的Block的例子說明Block是一個對象班挖,但是我們平時(shí)使用的Block大部分是帶有參數(shù)的鲁捏,或者是能夠訪問到Block外...

  • :+1::+1::+1::+1:

    Block由淺入深(1):Block的語法

    曾經(jīng)面試過一個iOS開發(fā),讓他寫一個參數(shù)是int返回值是void的Block聲明萧芙,這位同學(xué)思考了一會兒只能很尷尬的說不太會寫给梅。相信很多iOS開發(fā)者剛剛接觸到Block的時(shí)候,...

  • Block由淺入深(1):Block的語法

    曾經(jīng)面試過一個iOS開發(fā)双揪,讓他寫一個參數(shù)是int返回值是void的Block聲明动羽,這位同學(xué)思考了一會兒只能很尷尬的說不太會寫。相信很多iOS開發(fā)者剛剛接觸到Block的時(shí)候渔期,...

  • 120
    依賴注入與單元測試

    不可測的代碼 假設(shè)我們需要記錄一些日志运吓,而日志的容器有一定的容量,如果日志滿了就無法記錄了疯趟,我們可能會寫出如下的代碼 存在的問題 上面這個方法是很難單元測試的拘哨,因?yàn)椋?這個方...

  • 簡直是教科書系列

    單元測試淺談(二)——Mock和Stub

    實(shí)際單元測試場景中,我們可能面對比較復(fù)雜的狀況: 真實(shí)的對象很難被創(chuàng)建 真實(shí)的對象是通過文件系統(tǒng)信峻、數(shù)據(jù)庫或者網(wǎng)絡(luò)異步獲取的 真實(shí)的對象運(yùn)行效率低 真實(shí)的對象難以模擬倦青,比如網(wǎng)絡(luò)...

  • App-inspector的配置和使用

    下載app-inspector 終端輸入npm install app-inspector -g如果下載太慢,可以使用命令npm install app-inspector ...

  • iOS平臺Appium自動化測試框架配置

    1. 安裝brew usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/inst...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品