Závislosti a licence CocoaPods
Vložte Podfile.lock své aplikace pro iOS a uvidíte licenci každého podu, včetně označených copyleft a chybějících licencí. Vše běží ve vašem prohlížeči a seznam můžete vyexportovat do CSV nebo Markdownu.
Soubory se zpracují ve vašem prohlížeči. Do CocoaPods a na GitHub se kvůli licencím posílají jen názvy a verze podů.
Jak nástroj zjišťuje licence
Nástroj načte pody, které deklaruje váš Podfile, ze souboru Podfile.lock nebo přímo z Podfile a u každého načte podspec z veřejného repozitáře CocoaPods Specs: jeho licenci, popis a domovskou stránku. Podfile.lock dává přesné nainstalované verze, bez něj se použije poslední vydaná verze.
Subspecy jako Firebase/Analytics seskupí pod jejich pod. Pody z git repozitáře nebo z místní cesty ve veřejném repozitáři podspec nemají, proto se zobrazí bez licence.
Časté otázky
Jak vypsat licence závislostí CocoaPods?
Vložte Podfile.lock do nástroje. Ten u každého podu načte podspec, zobrazí jeho licenci a seznam umožní vyexportovat do CSV nebo Markdownu.
Zjistí i licence balíčků Swift?
Ne. Pro závislosti Swift Package Manager a Carthage je samostatný nástroj Závislosti a licence Swift. Mnoho aplikací používá obojí, projděte proto oba seznamy.
Nahrává se můj Podfile někam?
Nenahrává. Soubory se zpracují ve vašem prohlížeči. Do CocoaPods a na GitHub se kvůli licencím posílají jen názvy a verze podů.