終端依次執(zhí)行命令:rvictl -s 設(shè)備IDsudo tcpdump -i rvi0 -w trace.pcap 這里會(huì)多一個(gè)rvi0: 雙擊rvi0,這里可以添加過濾條件:
Flutter中文開發(fā)者社區(qū):https://flutterchina.club[https://flutterchina.club]Android開發(fā)環(huán)境安裝:https:...
要使用Instruments里的Time Profile去分析程序的運(yùn)行情況,首先執(zhí)行Profile,并等待任務(wù)結(jié)束。 任務(wù)結(jié)束后會(huì)自動(dòng)打開Instruments 選擇Tim...
從已有項(xiàng)目(OldProduct)拉出一個(gè)分支,新的分支以新App的名字命名(NewProduct),也可添加環(huán)境后綴,看自己習(xí)慣。 打開NewProduct分支下的項(xiàng)目,點(diǎn)...
項(xiàng)目clone下來之后,運(yùn)行報(bào)錯(cuò),網(wǎng)上的解決方案嘗試后并不能解決我的問題。最后經(jīng)自己摸索,解決辦法如下:刪除Pods文件夾及podfile.lock文件,重新執(zhí)行pod in...
分類的底層結(jié)構(gòu) 實(shí)現(xiàn)原理 將方法、屬性、協(xié)議數(shù)據(jù)保存在category_t的結(jié)構(gòu)體中,然后將結(jié)構(gòu)體中的方法列表拷貝到類對(duì)象的方法列表中 為什么不能添加成員變量 Categor...
Any 表示任何類型,所有的類型都隱式的遵守了這個(gè)協(xié)議。 AnyObject 只適用于class類型,所有的class都隱式的遵守了這個(gè)協(xié)議。 AnyClass 表示任意類的...
static 可以修飾屬性和方法,但是修飾的屬性和方法不能被重寫。修飾的方法叫靜態(tài)方法,不能被重寫可以在類、結(jié)構(gòu)體、枚舉中使用 class 可以修飾計(jì)算屬性和方法,但是不能修...
struct 值類型,深拷貝,分配在棧上沒有析構(gòu)函數(shù)不能繼承不會(huì)發(fā)生內(nèi)存泄漏,線程安全 class 引用類型,淺拷貝,分配在堆上有析構(gòu)函數(shù)可以繼承可以有單例每一個(gè)成員變量都必...
defer語句在代碼塊(方法、閉包等,可以理解為大括號(hào)括起來的代碼)作用域退出之前執(zhí)行。一個(gè)代碼塊允許有多個(gè)defer,多個(gè)defer的執(zhí)行順序從后向前。defer的作用范圍...
逃逸閉包 當(dāng)閉包作為函數(shù)的參數(shù),且可能在函數(shù)結(jié)束之后才被調(diào)用,即逃離了函數(shù)的作用域,我們就說這個(gè)閉包是逃逸閉包。 使用修飾形參,明確閉包是允許逃逸的。使用@escaping修...
面試題1、多線程的應(yīng)用2、GCD實(shí)現(xiàn)多個(gè)請(qǐng)求都完成之后返回結(jié)果3、A、B兩個(gè)int數(shù)組,得到A數(shù)組中B數(shù)組不包含的元素4、事件傳遞鏈,頁面上一個(gè)按鈕,按鈕和它的superVi...