原創(chuàng)內容,轉載請注明出處: http://www.itdecent.cn/p/3f48fabaca19 前言 上次總結了多線程的用法,這次再復習下iOS動畫的東西.這次依然先...
原創(chuàng)內容,轉載請注明出處: http://www.itdecent.cn/p/3f48fabaca19 前言 上次總結了多線程的用法,這次再復習下iOS動畫的東西.這次依然先...
iOS 14.6系統(tǒng),無法斷點調試,你那里有遇到嗎?怎么解決的?
iOS 16.1真機調試包 ,已更新到16.1對于沒有真機調試包,還急需使用的話,可以使用以下方法應急使用 以14.8為例,我想運行在系統(tǒng)版本是14.8的設備上,但是本地沒有14.8的真機調試包,那么您可以使用以下方法 ...
剛試了一下,現在不用擴展一個模型好像也可以監(jiān)聽,可以直接監(jiān)聽控制器中的NSMutableArray對象。
iOS KVO監(jiān)聽可變數組變化有時候我們會想監(jiān)聽一個可變數組的變化來執(zhí)行一些操作但是直接監(jiān)聽當前ViewController中的數組不管是count還是lastObject等都會導致崩潰 所以需要一些其他...
前言 在面向對象編程中,我們每天都在創(chuàng)建對象,用對象描述著整個世界,然而對象是如何從孕育到銷毀的呢? 目錄 1.孕育對象 2.對象的出生 3.對象的成長 4.對象的銷毀 5....
KVC(Key-value coding)鍵值編碼,單看這個名字可能不太好理解。其實翻譯一下就很簡單了,就是指iOS的開發(fā)中,可以允許開發(fā)者通過Key名直接訪問對象的屬性,或...
@名字的問題 "編譯期把分類的方法插入到對象方法列表里" 這句話有問題,是在應用啟動的Objc Setup階段做的
iOS 模塊分解_Runtime運行時引導 相信對于從事開發(fā)人員來說 runtime 這個名稱都不陌生,就像我起初只知道「 runtime 叫運行時 」,后來知道 runtime 同樣可以像 KVC 一樣訪問私有...
@RayJiang97 我用Xcode11在iOS9的系統(tǒng)上運行,沒出現問題啊
iOS13-適配夜間模式/深色外觀(Dark Mode)今天的 WWDC 19 上發(fā)布了 iOS 13,我們來看下如何適配 DarkMode 首先我們來看下效果圖 如何適配 DarkMode DarkMode 主要從兩個方面來適配...
“在block里面使用的__strong修飾的weakSelf是為了在函數生命周期中防止self提前釋放。strongSelf是一個自動變量當block執(zhí)行完畢就會釋放自動變量strongSelf不會對self進行一直進行強引用?!?br>
您好,上邊這句話,block執(zhí)行完畢就會釋放自動變量strongSelf,如果有的時候需要反復執(zhí)行block呢?這時候好像就不對了嗎?
深入研究Block用weakSelf、strongSelf、@weakify、@strongify解決循環(huán)引用前言 在上篇中,仔細分析了一下Block的實現原理以及__block捕獲外部變量的原理。然而實際使用Block過程中,還是會遇到一些問題,比如Retain Circle的問題...
+ (void)load方法調用順序為:父類-》子類-》category(分類)
神經病院Objective-C Runtime出院第三天——如何正確使用Runtime前言 到了今天終于要"出院"了,要總結一下住院幾天的收獲,談談Runtime到底能為我們開發(fā)帶來些什么好處。當然它也是把雙刃劍,使用不當的話,也會成為開發(fā)路上的一個大坑。 目...
前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應對各種需求,開發(fā)人員從軟件工程的角度,將App架構由原來簡單的MVC變成MVVM,VIPER等...
鎖是最常用的同步工具。一段代碼段在同一個時間只能允許被有限個線程訪問,比如一個線程 A 進入需要保護代碼之前添加簡單的互斥鎖,另一個線程 B 就無法訪問,只有等待前一個線程 ...
1、前言 現在很多應用都有小部件功能,用起來非常方便,在用戶安裝包含Today小部件的應用后,他們可以將小部件添加到Today視圖。當用戶在“今日”視圖中選擇“編輯”時,通知...