使用iOS開發使用第三方庫的個人建議

來源:互聯網
上載者:User

標籤:style   http   io   color   os   ar   使用   java   sp   

  對於一個語言的流行伴隨著的就是第三方庫的豐富,相應的也會出現依賴庫管理的工具。cocoapods之於ObjC,就像maven/gradle 之於java、gem之於ruby那樣。 cocoapods基本上是建立在在github社區上的,開源並且社區活躍。除了用github上的中央倉庫外,也可以自己搭建私服什麼的隨便亂搞。(學習推薦 iOS開發視頻教程《OC語言》) 但就我來說,不推薦使用cocoapods,槽點如下: 1、像maven這樣的工具,是為了管理龐大的第三方庫依賴、控製版本、構建工程等等而產生的,很難想象一個依賴了上百個jar包的web項目不用包管理構建會變成什麼樣。。但是,iOS開發是用戶端的開發啊,如果真有一個工程依賴了那麼多第三方工具,這個App能保持穩定嗎。。通常情況下一個 iOS工程不會有那麼多包依賴。 2、按常理來看,一個人的手頭不可能有太多的工程同時進行,也不太可能一天之內建立N個App來發布。cocoapods能節省的重複工作量,還不如它帶來麻煩多。。 3、修改和調試不便。如果某個第三方庫需要少量修改才能實現需求,用cocoapods來處理會比較麻煩。 關於第三方庫,同樣也不推薦過多使用,如下: 1、消耗時間,一個開源庫,拿過來需要仔細考察代碼品質,確認是否足夠可靠。如果出現問題,需要仔細審查開源庫的內部實現。如果這些工作太消耗時間,還不如自己實現。 2、可維護性差。一旦遇到系統升級、API更換,第三方庫不能確保不出問題。當出問題後也難以找到人來維護。如果跟進第三方庫的改變,仍然容易出現新問題。

3、法律問題。大公司需要仔細審查許可協議,小公司各種不怕那就沒問題。

如果想瞭解更多移動互連網教程知識資訊可登陸e良師益友網。

使用iOS開發使用第三方庫的個人建議

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.