- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用
self.backgroundColor = .init(named: "my-color")
其中 self
是一个 UIView
,触发此错误:
Value of optional type 'UIColor?' must be unwrapped to a value of type 'UIColor'
Coalesce using '??' to provide a default when the optional value contains 'nil' [Fix]
Force-unwrap using '!' to abort execution if the optional value contains 'nil' [Fix]
编译器知道 backgroundColor
属性是 UIColor?
类型,所以它应该为初始化程序推断它,对吗?
此外,知道该属性是可选的,错误消息对我来说意义不大。
此外,这两种自动修复都是“递归的”,这意味着它们不会修复错误,我可以一遍又一遍地应用它们。
注意:我知道我可以使用 UIColor.init
或简单地使用 UIColor
。这只是一个简化的示例。
最佳答案
我认为这个错误没有意义,经过一些研究,我发现它实际上是 Swift 中的一个已知错误。引用是 here .
基本上,编译器似乎试图通过可选项来查找您的初始化程序。
该修复程序似乎将随下一个版本一起提供。
关于swift - 可选类型 'UIColor?' 的值必须解包为类型 'UIColor' 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65706868/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!