重要提示:僅適用于從3.x遷移到4.x! 4.x版本對(duì)ZFPlayerView層級(jí)結(jié)構(gòu)進(jìn)行修改,此view是填充滿(mǎn)整個(gè)播放器容器的,內(nèi)部屬性playerView是播放器顯示的...
重要提示:僅適用于從3.x遷移到4.x! 4.x版本對(duì)ZFPlayerView層級(jí)結(jié)構(gòu)進(jìn)行修改,此view是填充滿(mǎn)整個(gè)播放器容器的,內(nèi)部屬性playerView是播放器顯示的...
目錄一、崩潰收集介紹二、第三方庫(kù)收集崩潰信息三、原生收集崩潰信息四、崩潰信息符號(hào)化五、崩潰中斷攔截 一、崩潰收集介紹 ??App線(xiàn)上崩潰一直都是比較棘手的問(wèn)題,盡管我們努力在...
iOS網(wǎng)絡(luò)緩存掃盲篇 --使用兩行代碼就能完成80%的緩存需求 下篇預(yù)告:使用80%的代碼來(lái)完成剩下的20%的緩存需求 。敬請(qǐng) star (右上角)持續(xù)關(guān)注。 目錄 當(dāng)我們?cè)?..
??今天向大家介紹的是iOS熱修復(fù)的另一解決方案:MangoFix。介紹他的原因是他和傳統(tǒng)的iOS熱修復(fù)使用JavaScript bridge 的方式完全不同,MangoFi...
關(guān)于HotfixPatch 在IOS開(kāi)發(fā)領(lǐng)域,由于Apple嚴(yán)格的審核標(biāo)準(zhǔn)和低效率,IOS應(yīng)用的發(fā)版速度極慢,稍微大型的app發(fā)版基本上都在一個(gè)月以上,所以代碼熱更新(Hot...
一.圖像從文件到屏幕過(guò)程 通常計(jì)算機(jī)在顯示是CPU與GPU協(xié)同合作完成一次渲染.接下來(lái)我們了解一下CPU/GPU等在這樣一次渲染過(guò)程中,具體的分工是什么? CPU: 計(jì)算視圖...
一. 前言 最近被指派去解決一些線(xiàn)上的崩潰問(wèn)題,經(jīng)常遇到野指針導(dǎo)致的崩潰。相對(duì)于其他的原因引起的崩潰來(lái)說(shuō),野指針導(dǎo)致崩潰是最難定位的,這里主要總結(jié)了兩種思路來(lái)定位野指針導(dǎo)致的...
一、常用的RxSwift基本UI函數(shù) 1、通知 2、手勢(shì) 3、kvo觀察 4、scrollView 5、textField 6、button 7、timer 參考文章:RxS...
一、概述 通過(guò)學(xué)習(xí)前面筆者提供的兩種方法來(lái)實(shí)現(xiàn)類(lèi)似微信朋友圈的評(píng)論回復(fù)功能后,首先,筆者來(lái)分析兩者兩者的優(yōu)缺點(diǎn),以及兩者的使用場(chǎng)景。其次,筆者將通過(guò)方式一即用段頭+Cell+...
總結(jié)所有步驟 1.自定義消息類(lèi)型(UsersModel是自定義的用戶(hù)數(shù)據(jù)model) 2.自定義展示的消息Cell類(lèi) 3.自定義消息內(nèi)容的View(我這里使用xib,大家參考...
一、簡(jiǎn)介 瀑布流:又稱(chēng)瀑布流式布局。是比較流行的一種網(wǎng)站頁(yè)面布局,視覺(jué)表現(xiàn)為參差不齊的多欄布局,隨著頁(yè)面滾動(dòng)條向下滾動(dòng),這種布局還會(huì)不斷加載數(shù)據(jù)塊并附加至當(dāng)前尾部。 二、 瀑...
簡(jiǎn)介 LNAsyncKit是一個(gè)異步渲染工具,它提供了便捷的方法幫助你將多個(gè)元素(Element)異步渲染到一張圖片上,讓這個(gè)過(guò)程代替UIKit的視圖構(gòu)建過(guò)程,進(jìn)而優(yōu)化App...
前言 我們網(wǎng)絡(luò)請(qǐng)求后得到數(shù)據(jù)需要轉(zhuǎn)模型,一般項(xiàng)目就是使用一種解析數(shù)據(jù)的方式,常見(jiàn)的Codable、Swiftyjson、Handyjson等,一般的做法就是在定義方法時(shí)就傳一...
項(xiàng)目地址[https://github.com/seeEmil/SERequestManager] 使用swift5.0 基于Restful接口規(guī)范,對(duì)網(wǎng)絡(luò)層Alamofir...