需求背景: 因?yàn)?OC 版本的 lottie 已經(jīng)不再更新了,隨著 UI 設(shè)計(jì)師 所用插件的升級(jí),導(dǎo)致一些特效使用 OC 版本 lottie 將無(wú)法進(jìn)行渲染。 1. 創(chuàng)建一...
需求背景: 因?yàn)?OC 版本的 lottie 已經(jīng)不再更新了,隨著 UI 設(shè)計(jì)師 所用插件的升級(jí),導(dǎo)致一些特效使用 OC 版本 lottie 將無(wú)法進(jìn)行渲染。 1. 創(chuàng)建一...
后臺(tái)的接口認(rèn)證是很早以前的RSA加密,采用的是Nopadding模式(偶爾聽(tīng)后臺(tái)說(shuō)每次加密結(jié)果一樣才想到這個(gè)方向,??),最開(kāi)始采用的網(wǎng)上別人講jsencrypt庫(kù)封裝暴露出T...
在實(shí)際的開(kāi)發(fā)中,我們也許會(huì)有這種需求:公司的旗下有兩個(gè)App,當(dāng)客戶已經(jīng)登錄一個(gè)App A的情況下,再登錄另一個(gè)App B時(shí),B不再需要繁瑣的登錄過(guò)程就可以直接使用A已經(jīng)登錄...
前面幾篇文章中講的所有內(nèi)容,都是在同一個(gè)模型版本上進(jìn)行操作的。但在真實(shí)開(kāi)發(fā)中,基本上不會(huì)一直停留在一個(gè)版本上,因?yàn)樾枨笫遣粩嘧兓?,說(shuō)不定什么時(shí)候就需要往模型里添加新的字段,...
Demo地址[https://github.com/BlackStarLang/BSFramework]Demo中包含本人學(xué)習(xí)的所有資料,還有一些封裝的Pod組件,歡迎下載S...
創(chuàng)建組件工程 啟動(dòng)命令行,使用pod命令創(chuàng)建組件 之后會(huì)彈出一些選項(xiàng),按需要填即可: 至此,一個(gè)空的組件工程創(chuàng)建完畢。 清理單元測(cè)試 一般都用不上單元測(cè)試,使用可以把它給刪了...
在項(xiàng)目開(kāi)發(fā)中,使用到了NFC功能,然后對(duì)NFC功能進(jìn)行了研究和使用總結(jié)。記錄下來(lái)可以方便后續(xù)的使用。 NFC的官方文檔:https://developer.apple.com...
去年為公司開(kāi)發(fā)了自己的SDK供外部客戶使用,一直沒(méi)來(lái)得及寫(xiě)個(gè)總結(jié),最近時(shí)間稍微寬松點(diǎn),寫(xiě)兩篇文章總結(jié)一下iOS中Framework制作的流程。本文不會(huì)介紹iOS中靜態(tài)庫(kù)、動(dòng)態(tài)...
一般獲取 「狀態(tài)欄+導(dǎo)航欄高度」的方法 1 采用的是類(lèi)似于下面的判斷是否為劉海屏,然后返回固定值的寫(xiě)法。 早些時(shí)間,這種方法確實(shí)是沒(méi)錯(cuò)的,但是在 iOS 14 系統(tǒng)之后,劉海...