此仓库为 lottie-ios 提供 Swift Package Manager 支持。
要使用 Swift Package Manager 安装 Lottie,您可以按照 Apple 发布的教程,使用此仓库的 URL 以及当前版本。
或者,您可以将以下依赖项添加到您的 Package.swift
文件中
.package(url: "https://github.com/airbnb/lottie-spm.git", from: "4.5.1")
lottie-ios 的主 git 仓库有点大(300+ MB),而 Swift Package Manager 总是下载包含所有 git 历史记录的完整仓库。 这个 lottie-spm 仓库要小得多(小于 500kb),因此可以更快地下载。
此仓库不下载 Lottie 的完整 git 历史记录并从源代码构建它,而是仅包含一个指向 最新 lottie-ios 版本 中包含的预编译 XCFramework 的指针(通常约为 8MB)。 如果您更喜欢直接在项目中包含 Lottie 源代码,则可以直接依赖 lottie-ios
仓库。
Lottie 也可以通过 Cocoapods、Carthage 和 npm 获得。 您还可以直接从源代码构建 Lottie,或者手动将预编译的 XCFramework 集成到您的项目中。 更多信息可在主 lottie-ios 仓库中找到。
Lottie 支持 Swift / Xcode 版本,可以追溯到 Apple 允许提交到 App Store 的最低版本。 您可以在 Swift Package Index 上查看 Lottie 支持的最新 Swift 版本信息
Lottie 不会收集任何数据。 我们提供此声明是为了帮助您填写 App 隐私详情。 我们还提供了一个 隐私清单,可以包含在您的应用中。
生成隐私报告时,Xcode 将自动检测并使用下载的 Lottie.xcframework
中包含的隐私清单。 为了方便起见,我们还在 此仓库 中提供了一份隐私清单的副本。
我们在 GitHub 上为每个版本分发 XCFramework 包。 在 Lottie 4.4.0 及更高版本中,这些 XCFramework 包包含一个 代码签名。 这些包以 "Lottie iOS" 的名称进行自签名,并具有以下指纹
89 2F 1B 43 04 7B 50 53 8F 2F 46 EA D9 29 00 DD 3D 48 11 F358 21 78 C0 61 A5 FB 20 F1 11 CB 26
使用 lottie-spm 时,下载的 Lottie.xframework
在项目导航器中不可见。 要验证 lottie-spm 包的真实性,您可以确认 Package.swift
文件引用了来自 https://github.com/airbnb/lottie-ios/releases 的二进制 XCFramework。