SafeSFSymbols

安全访问 SFSymbols。如果符号不可用,将显示警告。

// Replace this
UIImage(systemName: "star.fill") 
// to this
UIImage(.star.fill)

iOS 开发社区

导航

安装

可在 iOS 13+、tvOS 13+ & watchOS 6+ 上使用。

Swift Package Manager

在 Xcode 中,转到 Project -> 您的项目名称 -> Package Dependencies -> 点击加号。 插入 URL

https://github.com/sparrowcode/SafeSFSymbols

或将其添加到您的 Package.swiftdependencies

dependencies: [
    .package(url: "https://github.com/sparrowcode/SafeSFSymbols", .upToNextMajor(from: "2.0.1"))
]

CocoaPods

这是一种过时的方法。 我建议你使用SPM。 但是,我将继续支持 Cocoapods 一段时间。

Cocoapods 安装

CocoaPods 是一个依赖管理工具。 有关用法和安装说明,请访问他们的网站。 要使用 CocoaPods 集成,请在您的 Podfile 中指定它

pod 'SafeSFSymbols'

手动

如果您不想使用任何依赖管理工具,您可以手动集成。 将 Sources/SafeSFSymbols 文件夹放入您的 Xcode 项目中。 确保启用 Copy items if neededCreate groups

用法

UIKit

let image = UIImage(.trash.circle)

SwiftUI

Image(.trash.circle)

AppKit

let image = NSImage(.trash.circle)