Carthage 使用介紹


1、安裝 Carthage  

安裝 brew install carthage
檢測當前版本
carthage version
升級至最新版本
brew upgrade carthage

2、如果更新出現如下錯誤 執行如下命令即可 

cd /usr/local/Homebrew/Library/Taps/homebrew
rm -rf homebrew-core
brew upgrade

3、創建一個工程 進入工程根目錄 新建一個Cartfile 文件 

Cartfile 文件中配置你要添加的三方庫 

創建一個Cartfile     touch Cartfile

在Cartfile 配置三方庫  比如  github "CoderMJLee/MJRefresh" == 3.5.1

  • >= 1.0 代表 “最低 1.0版本”
  • ~> 1.0 代表 “表示使用版本1.0以上但是低於2.0的最新版本,如1.5, 1.9”
  • == 1.0 代表 “必須是 1.0 版本”


編譯 carthage update --platform iOS --use-xcframeworks
指定編譯某個庫 carthage update MJRefresh --platform iOS --use-xcframeworks

4 、編譯完成之后 入按下圖位置從文件夾  [Carthage/Build] 中添加 所需要的 xcframework 

5、如果安裝報錯 如下

參考如下地址 https://github.com/Carthage/Carthage/blob/master/Documentation/Xcode12Workaround.md

在命令中輸入  如下即可解決問題

update WCDB --platform iOS --use-xcframeworks

 6、如果要將生成的xcframework 傳到版本控制、需要修改.gitignore  保證   Carthage/Build/ 文件夾下所有的文件上傳  包括生成的 dSYM

7 、如果提交蘋果商店出現如下錯誤  

App Store Connect Operation Error
Invalid Bundle. The bundle at 'TsuenHotel.app/PlugIns/OneSignalNotificationServiceExtension.appex' contains disallowed nested bundles.

只要想在添加擴展的需要的庫改成 do not embed

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM