1

我有一个我不理解的错误。

我测试过的所有设备都没有这个问题。但是,在ipad mini 4 iOS 13.4我收到错误消息时:Swift runtime failure: Unexpectedly found nil while unwrapping an Optional value

let image = UIImage(systemName: "chevron.forward")?

我以编程方式在 viewDidLoad() 上分配值。我测试过的所有设备都没有这个问题,但 mini 4。

我认为 SF 符号适用于 iOS 13+,但我似乎可以理解为什么 iPad mini 4 会发生崩溃。

苹果表示,

“SF Symbols 适用于 iOS 13 及更高版本、macOS 11 及更高版本、watchOS 6 及更高版本以及 tvOS 13 及更高版本。”

但不共享在不同的 iOS 版本中只能访问特定的符号。参考

4

1 回答 1

4

Apple 在不同时间添加了新符号。该chevron.forward符号是在 iOS 14 中添加的,这就是它在 iOS 13 中为您崩溃的原因。

于 2021-06-26T01:20:00.710 回答