日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[CocoaPods]常见问题

發布時間:2023/12/18 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [CocoaPods]常见问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

“現在Swift有一個內置的包管理器,CocoaPods會停止開發嗎?”

Swift Package Manager(SPM)處于“早期設計和開發”階段[1]。它目前不支持iOS,觀看操作系統或Objective-C?。在SPM發展的同時,CocoaPods將繼續開發支持Swift和Objective-C。隨著SPM接近成熟,我們將評估CocoaPods和CocoaPods社區的最佳前進方向。

“為什么不直接使用git子模塊?”

CocoaPods?不是要下載代碼。雖然它確實這樣做,但它可以說是最不有趣的部分。

定義CocoaPods的是(交叉)依賴關系解析,(語義)版本管理,以及自動化“將其集成到Xcode”部分。

最后,即使您只是尋找下載程序,也要考慮實際上使用的其他SCM不僅僅是git。另一方面,CocoaPods是不可知的,并且從本地或HTTP位置處理Subversion,Mercurial和zip / tarball。

“我怎么能給CocoaPod捐贈?”

TL; DR:雖然我們非常欣賞這種情緒,但該項目(作為一個實體)不接受財務捐贈。我們有一篇很棒的博客文章。

“CocoaPods不做X,所以它無法使用。”

首先看第2點,然后考慮一下,除非你告訴我們缺失的特征及其重要性,否則它根本不會發生。我們不會搜索Twitter來尋找工作,所以請提交一張票,或者更好的是,以拉動請求的形式。

“CocoaPods不進行依賴性解析。”

CocoaPods總是做依賴性解析,但直到版本0.35它缺乏自動沖突解決方案。截至目前,CocoaPods可以解決任何可能解決的沖突。

“CocoaPods對社區不利,因為它使用戶很容易添加許多依賴項。”

這類似于說“我們不應該有車”,因為它們讓我們變得懶惰而忘記了行走/跑步。或者“我們不應該使用IDE?”,因為它們會讓我們成為糟糕的程序員,他們無法在編輯器中編寫代碼并且無法記住語法。此外,這種推理基本上適用于任何獲取代碼的方法(例如git),因此不值得討論。

什么是值得討論的,但是,是通知用戶來負責。具有諷刺意味的是,CocoaPods的原始作者確信使用大量依賴是一個非常糟糕的主意。有關如何處理這個實用的建議,你應該閱讀這篇博客文章由曼弗雷德Stienstra。

“CocoaPods使用工作空間,它們被視為用戶數據。為什么不使用正常的子項目呢?“

從Xcode 4開始,Apple為此目的引入了工作空間。

從那時起,他們還為每個xcodeproj文檔添加了工作區文件,使人們相信工作區只是用戶數據。這是完全錯誤的,如果您這樣做,則不應再忽略工作區文檔。

請注意,CocoaPods本身不需要使用工作區。如果您更喜歡使用子項目,可以通過運行來實現,這樣可以根據pod install --no-integrate需要將集成集成到您的項目中。

“為什么我必須安裝Ruby使用的CocoaPods?”

你沒有,macOS帶有預裝的Ruby 2.0.0或更新版本/usr/bin/ruby,我們的基線應該是開箱即用的。

“我可以更改默認的CocoaPods庫文件夾嗎?”

默認情況下,CocoaPods將存儲庫存儲在您的主文件夾中~/.cocoapods并緩存Pods?~/Library/Caches/CocoaPods。

您可以CP_HOME_DIR在您的環境中設置將其更改為另一個文件夾,例如export CP_HOME_DIR=another-pods-dir。緩存和存儲庫現在都在此文件夾中。

轉載于:https://www.cnblogs.com/strengthen/p/10638989.html

總結

以上是生活随笔為你收集整理的[CocoaPods]常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。