@IMKel 還好吧,加油
iOS持續集成(Jenkins+Fastlane+蒲公英+釘釘群通知)??? 前言 ?????? 第一次接觸持續集成,是以前在銀行做項目的時候,當時APP團隊人員較多,測試階段頻繁的打包測試,手動打包效率很低,團隊大佬搭建了Jenkins持續集...
@IMKel 還好吧,加油
iOS持續集成(Jenkins+Fastlane+蒲公英+釘釘群通知)??? 前言 ?????? 第一次接觸持續集成,是以前在銀行做項目的時候,當時APP團隊人員較多,測試階段頻繁的打包測試,手動打包效率很低,團隊大佬搭建了Jenkins持續集...
背景 58APP現階段所有的業務都融合在一個可執行文件中。其弊端在于所有的類都在啟動時同時加載,如某SDK在啟動階段hook大量的系統方法,其中一個load方法的耗時就已經達...
Link Map File初識 我們編寫的源碼需要經過編譯、鏈接,最終生成一個可執行文件。在編譯階段,每個類會生成對應的.o文件(目標文件)。在鏈接階段,會把.o文件和動態庫...
1. LinkMap解析 導讀IOS在做包大小優化的時候,需要分析包大小組成,然后通過包大小組成來有針對的做優化。其中最主要的工具就是linkmap文件的解析,下面文章講簡單...
2017年 3月7日,我入職58當天拍的工位照片,當時是工位還在A1樓5層。 17年一個普普通通的夜晚,9點之后打車回家,初來乍到不敢打快車,只敢拼車,到家已經快11點。 剛...
老哥666
皮拉夫大王的1815天2017年 3月7日,我入職58當天拍的工位照片,當時是工位還在A1樓5層。 17年一個普普通通的夜晚,9點之后打車回家,初來乍到不敢打快車,只敢拼車,到家已經快11點。 剛...
本文首發于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
類對象結構體是objc_class, 樓主寫成object_class了
iOS 開發:『Runtime』詳解(一)基礎知識本文首發于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-runtime-01/...
簡介 在LLVM的官方文檔中對Swift的編譯器設計描述如下: Swift編程語言是在LLVM上構建,并且使用LLVM IR和LLVM的后端去生成代碼。但是Swift編譯器...
自己實現kvo之前,需要知道iOS系統對kvo的實現。 系統實現kvo的原理 這依賴了OC強大的runtime特性。在我們對某個Student的實例對象的name屬性addO...
DNS解析本質上是localDNS的解析,說白了,你給它一個域名,它返回給你一個IPlist DNS(Domain Name System)即域名解析系統,這個東西說對于開發...
iOS 靜態代碼分析(SonarQube + Objective-C、Swift)前言 ??? 首次接觸代碼分析,源于公司對迭代規范流程的的試點。在迭代中,如何保證輸出的代碼是高質量的,或者說是沒有明顯缺陷的,這種高質如何量化,這就是接下來要介紹的: 靜態...
@Logical_ 加上sh
iOS 靜態代碼分析(SonarQube + Objective-C、Swift)前言 ??? 首次接觸代碼分析,源于公司對迭代規范流程的的試點。在迭代中,如何保證輸出的代碼是高質量的,或者說是沒有明顯缺陷的,這種高質如何量化,這就是接下來要介紹的: 靜態...
一個問題都沒展示出來?檢查下配置和版本
iOS 靜態代碼分析(SonarQube + Objective-C、Swift)前言 ??? 首次接觸代碼分析,源于公司對迭代規范流程的的試點。在迭代中,如何保證輸出的代碼是高質量的,或者說是沒有明顯缺陷的,這種高質如何量化,這就是接下來要介紹的: 靜態...
生成HTML周不染色,啥原因啊
iOS 基于非Case的Code Coverage系統搭建關于iOS測試的Code Coverage大致可分為兩類 基于Case的,Xcode 7及以后的版本已原生支持,寫好Case,開啟“Gather coverage data”...
sonar本身不涉及類似.dmg文件安裝的問題,把壓縮包解壓到某個目錄下,執行sonar.sh start,啟動服務就可以。
iOS 靜態代碼分析(SonarQube + Objective-C、Swift)前言 ??? 首次接觸代碼分析,源于公司對迭代規范流程的的試點。在迭代中,如何保證輸出的代碼是高質量的,或者說是沒有明顯缺陷的,這種高質如何量化,這就是接下來要介紹的: 靜態...
KVC的定義 ???鍵值編碼是由NSKeyValueCoding非正式協議啟用的一種機制,對象采用這種機制來提供對其屬性的間接訪問。當對象是鍵值編碼兼容的對象時,可以通過簡潔...
KVO的定義 ???鍵值觀察,對象采用的一種非正式協議,用于將其他對象的指定屬性的更改通知給對象。可以觀察到任何對象屬性,包括簡單屬性,一對一關系和一對多關系。一對多關系的觀...