閒魚如何解決iOS環境搭建與APP打包速度問題

隨着Flutter等跨端框架的出現,業務開發同學經常需要在Android/IOS上跨端進行業務開發,問題定位等。新的不熟悉的環境的搭建總會遇到各種各樣的問題,導致搭建失敗,特別是IOS開發環境,是最複雜的,不僅環境搭建繁瑣,而且切分支後的打包速度很慢,所以我們設計實現了兩個工具,用於優化閒魚IOS開發體驗。

IOS開發體驗存在的問題

開發環境搭建難

  • 開發環境依賴特定軟件版本,配置複雜

閒魚IOS工程不僅依賴XCode,還依賴了taobaoenv 1.2.0和cocoapods 1.2.0這兩個包管理工具。根據大家的經驗,這兩個工具在ruby2.3.x時,問題較少。特定軟件版本,系統自帶軟件版本衝突,環境變量設置等等一些列的操作步驟導致環境搭建複雜,需要求助IOS開發同學才能搞定。

  • 維護難

Mac系統升級後,cocoapod容易出現問題,不得不重新搭建開發環境。具體原因也是多種多樣:系統環境變量變了,導致找不到特定版本ruby;ruby隨系統升級導致cocoapod不能用,需要重新安裝;Gem版本問題;Ruby源問題等等。這也導致許多開發同學不敢輕易的去升級系統,無法及時體驗到新系統的特性。

  • Pod依賴下載量大

原文鏈接:【https://www.infoq.cn/article/LMIElef4KFOPbe2z5ZoZ】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章