let tabBarVC: TabBarController = UIApplication.shared.keyWindow?.rootViewController as!...
let tabBarVC: TabBarController = UIApplication.shared.keyWindow?.rootViewController as!...
Subject 基本介紹 Subject即使觀察者充包,也是可觀察序列,因為都遵循了這兩天協(xié)議Observable茸俭、ObserverTypeRxSwift中Subject一種有三...
let urlString: String = "" varrequest =URLRequest(url:URL(string: urlString...
報錯詳情:Xcode 15 beat6 Assertion failed: (false && "compact unwind compressed function off...
FFmpeg是一套可以用來記錄抄课、轉(zhuǎn)換數(shù)字音頻、視頻雳旅,并能將其轉(zhuǎn)化為流的開源計算機程序跟磨。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案 ffmpeg的代碼是包括兩部分的攒盈,一部分...
FFmpeg是一套可以用來記錄抵拘、轉(zhuǎn)換數(shù)字音頻、視頻型豁,并能將其轉(zhuǎn)化為流的開源計算機程序僵蛛。它提供了錄制尚蝌、轉(zhuǎn)換以及流化音視頻的完整解決方案 ffmpeg的代碼是包括兩部分的,一部分...
蘋果電腦標(biāo)準(zhǔn)安裝腳本:(推薦 優(yōu)點全面 缺點慢一點) /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewC...
獲取所有屬性 unsigned int count =0; Ivar *ivars = class_copyIvarList([WKWebView class], &co...
1.Runloop 和線程的關(guān)系充尉? 一個線程對應(yīng)一個 Runloop驼壶。 主線程的默認就有了 Runloop。 子線程的 Runloop 以懶加載的形式創(chuàng)建喉酌。 Runloop ...
前言: 按照時間順序碟渺,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實現(xiàn)突诬、攔截事件的處理)->找到...
前言: 按照時間順序苫拍,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實現(xiàn)旺隙、攔截事件的處理)->找到...
Category底層原理 Category可以把一個類的功能拆解成很多模塊 創(chuàng)建一個類蔬捷,并創(chuàng)建兩個分類 分類編譯時底層編譯成的代碼: 每一個分類對應(yīng)一個結(jié)構(gòu)體對象 如: 編譯...
增加了 # 符號垄提,使得寫字符串更加簡單。 在字符串中包含 " 時不必再加 \ //before let rain = "The is\"new\"string" //a...
閉包是自包含的功能塊周拐,可以在代碼中傳遞和使用铡俐。 Swift中的閉包類似于C和Objective-C中的塊以及其他編程語言中的lambdas。閉包可以捕獲和存儲對定義它們的上下...