Swift SFSymbol 意外发现 UIImage 为 nil
Swift SFSymbol unexpectedly found nil for UIImage
我有一个我不明白的错误。
我测试过的所有设备都没有这个问题。但是,在 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 会发生崩溃。
Apple 声明,
"SF Symbols are available in iOS 13 and later, macOS 11 and later,
watchOS 6 and later, and tvOS 13 and later."
但不同意在不同的 iOS 版本中只能访问特定符号。 Reference
Apple 在不同时期添加了新符号。 chevron.forward
符号是在 iOS 14 中添加的,这就是它在 iOS 13 中崩溃的原因。
我有一个我不明白的错误。
我测试过的所有设备都没有这个问题。但是,在 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 会发生崩溃。
Apple 声明,
"SF Symbols are available in iOS 13 and later, macOS 11 and later, watchOS 6 and later, and tvOS 13 and later."
但不同意在不同的 iOS 版本中只能访问特定符号。 Reference
Apple 在不同时期添加了新符号。 chevron.forward
符号是在 iOS 14 中添加的,这就是它在 iOS 13 中崩溃的原因。