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