網(wǎng)絡(luò)基礎(chǔ)術(shù)語 HTTP:超文本傳輸協(xié)議,信息是明文傳輸?shù)摹?HTTPS:添加了加密及認(rèn)證機(jī)制的HTTP,具有安全性的ssl加密傳輸協(xié)議。 DNS:域名系統(tǒng)。 FTP:文件傳輸...
GCD除了多線程的能力,我們常常還會利用柵欄、信號量等功能實(shí)現(xiàn)一些特定需求,本文將通過對libdispatch-1173.60.1源碼[https://opensource....
打包的時候有換成對應(yīng)release的庫嗎?
Flutter與iOS原生的混合工程Flutter提供了Flutter Module工程讓原生開發(fā)者可以在原生工程中集成顯示Flutter頁面,但在實(shí)際多人開發(fā)場景中,F(xiàn)lutter工程師和iOS工程師分別負(fù)責(zé)...
本文主要通過GCD源碼libdispatch-1173.60.1(源碼下載[https://opensource.apple.com/release/macos-1015.h...
目前移動端的開發(fā)中會經(jīng)常使用到加載H5。Apple提供了兩種加載WebView的控件,一個是UIWebView,一個是WKWebView。WKWebView 是 Apple ...
GCD全程Grand Central Dispath,是蘋果提供的一套多核并行運(yùn)算的解決方案,GCD使用純C語言的API,提供了非常強(qiáng)大的API,它會自動利用更多的CPU內(nèi)核...
iOS內(nèi)存主要分成棧區(qū)、堆區(qū)、全局區(qū)、常量區(qū)、代碼區(qū)這五大區(qū)域。如下圖所示: 棧(Stack) 棧是由高地址向低地址擴(kuò)展的一塊連續(xù)的內(nèi)存區(qū)域,一般在運(yùn)行時分配,其對應(yīng)的進(jìn)程或...
通常我們會在分類中添加方法,而無法在在分類中添加屬性,我們在分類中添加@property(nonatomic, copy) NSString *name;時編譯器并不會在編譯...
在上一篇文章中我們基本了解了類是如何加載到內(nèi)存的,但是我們僅僅探究了本類的方法加載,而對于分類的情況仍然沒有探究,本文就對分類的方法時如何加載到內(nèi)存的進(jìn)行探究,另外也探究懶加...