安全访问 SFSymbols。如果符号不可用,将显示警告。
// Replace this
UIImage(systemName: "star.fill")
// to this
UIImage(.star.fill)
可在 iOS 13+、tvOS 13+ & watchOS 6+ 上使用。
在 Xcode 中,转到 Project -> 您的项目名称 -> Package Dependencies
-> 点击加号。 插入 URL
https://github.com/sparrowcode/SafeSFSymbols
或将其添加到您的 Package.swift
的 dependencies
中
dependencies: [
.package(url: "https://github.com/sparrowcode/SafeSFSymbols", .upToNextMajor(from: "2.0.1"))
]
这是一种过时的方法。 我建议你使用SPM。 但是,我将继续支持 Cocoapods 一段时间。
CocoaPods 是一个依赖管理工具。 有关用法和安装说明,请访问他们的网站。 要使用 CocoaPods 集成,请在您的 Podfile
中指定它
pod 'SafeSFSymbols'
如果您不想使用任何依赖管理工具,您可以手动集成。 将 Sources/SafeSFSymbols
文件夹放入您的 Xcode 项目中。 确保启用 Copy items if needed
和 Create groups
。
let image = UIImage(.trash.circle)
Image(.trash.circle)
let image = NSImage(.trash.circle)