LLDB的Xcode默認的調(diào)試器,它與LLVM編譯器一起,帶給我們更豐富的流程控制和數(shù)據(jù)檢測的調(diào)試功能。平時用Xcode運行程序,實際走的都是LLDB。熟練使用LLDB,可以...
LLDB的Xcode默認的調(diào)試器,它與LLVM編譯器一起,帶給我們更豐富的流程控制和數(shù)據(jù)檢測的調(diào)試功能。平時用Xcode運行程序,實際走的都是LLDB。熟練使用LLDB,可以...
在 iOS 的圖片加載框架中,SDWebImage 可謂是占據(jù)大半壁江山。它支持從網(wǎng)絡中下載且緩存圖片,并設置圖片到對應的 UIImageView 控件或者 UIButton...
前言: 按照時間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實現(xiàn)、攔截事件的處理)->找到...
寫在開頭: 作為一個iOS開發(fā),也許你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(說不下去了...怎么會什么...
UIStackView是iOS9之后推出的,我也是第一次接觸,在學習的過程中對于其中的相關屬性,尤其是對其中的distribution幾個屬性值,一知半解的,所以特寫此文通過...
請問mj視頻是?
【iOS 底層原理】struct objc_class 的結(jié)構(gòu)不管是類對象還是元類對象,類型都是 Class,class 和 mete-class 的底層都是 objc_class 結(jié)構(gòu)體的指針。 1.OBJC1 objc_class ...
請問mj視頻是?
【iOS 底層原理】struct objc_class 的結(jié)構(gòu)不管是類對象還是元類對象,類型都是 Class,class 和 mete-class 的底層都是 objc_class 結(jié)構(gòu)體的指針。 1.OBJC1 objc_class ...
試過了,沒有問題
取消正在下載中的Xcode更新操作方法和刪除軟件是一樣的。按住正在下載更新的Xcode圖標直到抖動,點擊x號,就可以取消下載更新了。并不會刪除掉原有版本的Xcode。
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
這個欄目將持續(xù)更新--請iOS的小伙伴關注! (答案不唯一,僅供參考,文章最后有福利) iOS面試題大全(上)[http://www.itdecent.cn/c/31a51...
__unsafe_unretained 的理解和使用 如果你懂得__weak 和 __strong修飾詞的含義,那么你可以繼續(xù)看下去。 一般我們在日常的開發(fā)中,很少用到__u...
簡單的答案:首先在官方文檔《Programming with Objective-C》里面寫到,初學閱讀的時候沒有注意到這個細節(jié):You should specify cop...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對象中找不到,就進行轉(zhuǎn)發(fā),具體怎么實現(xiàn)的呢。我們從下面幾個方面探尋Runtime的實現(xiàn)機制。 Runtime介紹...
首先在我們的程序中添加一段循環(huán)引用代碼 選擇Product->Profileimage 選擇Leaks,點擊Chooseimage 分析結(jié)果image 點擊左上角1位置的紅點...
runtime 運行時,oc是一門動態(tài)性語言,程序在運行時可改變結(jié)構(gòu),如添加方法,交換方法等.其實runtime就是一組用c/c++語言寫的api obj_msgSend的執(zhí)...