IQKeyboardManager使用起來很方便,但是也有很多坑: 一、當一個viewCtrl中禁用IQKeyboardManager上移動的效果時候,這個在登錄頁面會常用到...
IQKeyboardManager使用起來很方便,但是也有很多坑: 一、當一個viewCtrl中禁用IQKeyboardManager上移動的效果時候,這個在登錄頁面會常用到...
問題描述:不知道什么時候把系統(tǒng)的根證書刪掉了 默認證書頒發(fā)機構(gòu) 也被刪掉了。這樣的話導(dǎo)致的結(jié)果就是創(chuàng)建開發(fā)證書的時候就會如下圖所示 解決過程,經(jīng)過多次對比測試,得出結(jié)論1...
背景 前不久我做了一個富文本編輯工具,編輯器遇到了一個性能問題是添加多張圖片,當滾動編輯區(qū)域,遇到圖片切換的時候會有明顯的卡頓現(xiàn)象。這篇文章基于這個卡頓的性能問題進行性能瓶頸...
前言 工欲善其事,必先利其器。Instrument對于iOS開發(fā)來說,是發(fā)現(xiàn)并且解決問題的一把利器。 本文會用到的兩個工具包括: Time Profiler(獲取代碼運行時間...
Xcode工具解析 注:文參考apple官網(wǎng)Instruments User Guide Page Not Found - Apple Developer Analyze-x...
大白健康系統(tǒng)--iOS APP運行時Crash自動修復(fù)系統(tǒng) 前言 大白(Baymax),迪士尼動畫《超能陸戰(zhàn)隊》中的健康機器人,是一個體型胖胖的充氣機器人,因呆萌的外表和善良...
一、什么是CADisplayLink 簡單地說,它就是一個定時器,每隔幾毫秒刷新一次屏幕。 CADisplayLink是一個能讓我們以和屏幕刷新率相同的頻率將內(nèi)容畫到屏幕上的...
經(jīng)典面試題 非技術(shù)面試題 C面試題1 C面試題2 C面試題3 iOS筆試題01 iOS筆試題02 iOS筆試題03 iOS筆試題04 iOS面試題01-多線程網(wǎng)絡(luò) iOS面試...
本文Demo傳送門:MethodSwizzlingDemo 摘要:編程,只了解原理不行,必須實戰(zhàn)才能知道應(yīng)用場景。本系列嘗試闡述runtime相關(guān)理論的同時介紹一些實戰(zhàn)場景,...
前言: 今天我們再來了解另外一個體現(xiàn)OC動態(tài)特性的技術(shù),向來有IOS黑魔法之稱的Method Swizzling,中文叫做方法調(diào)配,也叫做方法交換技術(shù) 這項技術(shù)為什么能夠有如...
一、概述 通過上一篇文章的學(xué)習(xí),我們對關(guān)于MVC的弊端的產(chǎn)生和MVVM中viewModel的職責(zé)及其使用注意事項,想必都有了些許了解和認識,最起碼What is MVC ? ...
Runloop 是和線程緊密相關(guān)的一個基礎(chǔ)組件,是很多線程有關(guān)功能的幕后功臣。盡管在平常使用中幾乎不太會直接用到,理解 Runloop 有利于我們更加深入地理解 iOS 的多...
這么長看完了一臉懵逼,有時間多看幾遍,有個問題就是,端口通信是怎么回事?
iOS RunLoop詳解Runloop 是和線程緊密相關(guān)的一個基礎(chǔ)組件,是很多線程有關(guān)功能的幕后功臣。盡管在平常使用中幾乎不太會直接用到,理解 Runloop 有利于我們更加深入地理解 iOS 的多...
UIView是視圖的基類,UIViewController是視圖控制器的基類,UIResponder是表示一個可以在屏幕上響應(yīng)觸摸事件的對象; UIwindow是UIView...