Swiftのパッケージマネージャ
from Swift
CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects.
https://cocoapods.org/
SwiftPM
iOSアプリ開発にSwift Package Managerを使おう - Qiita
2020/12/25 Xcode12時代のライブラリ管理ツール選定 - 文字っぽいの。
CocoaPodsがベターという結論
2011~
Carthage
Mintの導入が事実上,必須
Mint
GitHub - yonaskolb/Mint: A package manager that installs and runs executable Swift packages
CLIツールのパッケージマネージャ
Swift Package Manager(以下 SwiftPM)
Xcodeをインストールするとすぐに使える
もっとも不便さを感じるのは、SwiftPMではライブラリをStatic Frameworkとして扱う点である。
このため、例えばライブラリAがアプリ本体とWidgetKitの両方で使われていると、エラーになってビルドができない。
この問題を解決するためには、1度自作のFrameworkに包んでDynamic Frameworkの様に振る舞わせる必要がある。