Apple
概述
本指南介绍如何开始使用 Apple 运行时库。Rive 运行时库是开源的,源代码可在其 GitHub 仓库 中获取。
该库包含一个 API,供 Apple 应用在 UIKit/AppKit 和 SwiftUI 中轻松集成 Rive 资源。运行时可通过 CocoaPods 或 Swift Package Manager 安装。
Apple 运行时目前支持 iOS 14.0+、visionOS 1.0+、tvOS 16.0+、macOS 13.1+ 和 Mac Catalyst 14.0+。
新的 Apple 运行时设计为 Swift 优先的 API,利用 Swift Concurrency,并改进了 Rive 的多线程支持。
入口点是 Rive 类型,它是 Rive 视图配置的容器,包括文件、画板、状态机、适 配方式和背景颜色。
添加 Rive 视图的方法是创建一个带有 Rive 对象的 RiveUIView,然后将其添加到视图层次结构中。在 SwiftUI 中,只需在 RiveUIView 对象上调用 .view() 即可。
需要注意的是,虽然支持多线程,但 Rive 对象的调用仍必须在主线程上进行。这通过将函数和类型标记为 @MainActor 在编译时强制执行。
大多数 API 都标记为 throws,并为不同的 Rive 原语提供了 Error 类型。
快速开始
按照以下步骤快速开始将 Rive 集成到你的 Apple 应用中。
当前运行时
安装运行时
随着 CocoaPods 进入维护模式,我们推荐使用 Swift Package Manager。
要通过 Xcode 安装,你可以按照 Apple 的向应用添加包依赖说明,使用 Apple 运行时的 GitHub URL:https://github.com/rive-app/rive-ios。
或者, 你可以手动添加依赖,将以下内容添加到你的 Package.swift 文件中:
dependencies: [
.package(url: "https://github.com/rive-app/rive-ios", from: "6.13.0")
]
然后将依赖添加到你的 target:
targets: [
.target(
name: "MyApp",
dependencies: [
.product(name: "RiveRuntime", package: "rive-ios")
]
)
]
导入 Rive
新的 Apple 运行时与旧版运行时在同一个 Swift 包和 CocoaPods pod 中可用。两个运行时 API 都在同一个包中,因此你可以使用相同的导入语句导入运行时。
import RiveRuntime