背景 最近在做toB業務,發現我們的SDK經常與客戶之間符號沖突,要么編譯鏈接不過,要么因為鏈接到錯誤的符號導致運行崩潰。 符號沖突 什么是符號沖突,就是庫與庫之間有相同的符...
背景 最近在做toB業務,發現我們的SDK經常與客戶之間符號沖突,要么編譯鏈接不過,要么因為鏈接到錯誤的符號導致運行崩潰。 符號沖突 什么是符號沖突,就是庫與庫之間有相同的符...
iOS中,[UIFont systemFontOfSize:18],這里的18,單位是pt。日常工作中,美工給我們的UI圖中表面的字號大小,例如36,單位是px。也即像素大小...
前言 本文是講解特效相機中的視頻播放器的實現,完整源碼可查看AwemeLike。 首先我們先來看一下播放器的結構 可以看到,播放一個視頻文件需要經過解碼、音視頻同步、音視頻處...
前言 本文是講解特效相機中的大眼瘦臉的實現,完整源碼可查看AwemeLike。要實現瘦臉大眼,首先需要獲取到人臉特征點,在本項目中使用的是Face++的人臉識別庫,它可以獲取...
天氣太熱,你的額頭冒出點點汗珠,由小變大,再變大,然后慢慢的從額頭流到臉頰,流到下巴。偶爾一陣微風吹來,覺得涼爽至極。你也就這樣的深深的住在了我的心了。婚后,你負責掙錢養家,...
不知道你們遇見沒有 上傳頭像時進入相冊選擇照片 選取按鈕沒問題 但是取消按鈕卡的要死 甚至要連續點擊好幾次 在等上幾秒 才會觸發 原因: 你加了這句話 pi...
最近在調研 iOS app 中存在的各種卡頓現象以及解決方法。 iOS App 出現卡頓(stall)的概率可能超出大部分人的想象,尤其是對于大公司旗艦型 App。一方面是由...
前言 使用BeeHive來進行項目組件化,其實是使用BeeHive來構建一個中間層,通過中間層來解耦各個模塊。在文章iOS組件化通用工具淺析有簡單介紹過BeeHive的一些組...
工欲善其事必先利其器 用到的工具有 jenkins、fastlane 兩者的安裝可以自行百度,很詳細我就不做贅述了。 安裝好后進入到jenkins創建一個測試工程 然后就是...
嗯,有時間會開篇文章來講講appfile、gymfile這樣的配置文件,謝謝關注啊
Fastlane證書管理(二):match1. 前言 match這個Tool的作用可以分為兩步 獲取合適的cert和profile 將獲取的cert和profile安裝到本機 其簡單流程如下圖所示 首先,從:git_...
后續有時間會慢慢更新fastlane其他的tool工具,比gym、scan等,不過fastlane下的action個人覺得解析的意義不大,因為action內部的的寫法是固定的,只要你懂了action的格式,稍微花點時間大部分action都能看得懂。。
Fastlane(二):結構前言 在終端中執行fastlane lane_name之后,fastlane會去執行Fastfile中定義的同名lane,這個是如何實現的。本文按照解析參數這一主線,嘗試解釋...
前言 BeeHive是阿里開源的一個組件化框架工具,其內部是使用Spring框架Service的理念來實現模塊解耦的,實際上就是使用protocol-class的方案。另外,...
目錄 1. 組件化是什么 2. 組件化的作用 3. 組件化實現 4. 中間件通用工具 5. BeeHive和CTMediator 1. 組件化是什么 這里的組件化一般是指業務...
@Ocean__c26c 哈哈,謝謝捧場
Fastlane(二):結構前言 在終端中執行fastlane lane_name之后,fastlane會去執行Fastfile中定義的同名lane,這個是如何實現的。本文按照解析參數這一主線,嘗試解釋...