我有以下代码块,运行时会出现错误138,并且创建实际上是失败的。任何帮助将不胜感激。
enum VerticalLocation: String {
case bottom
case top
}
extension UIView {
func addShadow(location: VerticalLocation, color: UIColor = .black, opacity: Float = 0.5, radius: CGFloat = 5.0) {
switch location {
case .bottom:
addShadow(offset: CGSize(width: 0, height: 10), color: color, opacity: opacity, radius: radius)
case .top:
addShadow(offset: CGSize(width: 0, height: -10), color: color, opacity: opacity, radius: radius)
}
}
func addShadow(offset: CGSize, color: UIColor = .black, opacity: Float = 0.5, radius: CGFloat = 5.0) {
self.layer.masksToBounds = false
self.layer.shadowColor = color.cgColor
self.layer.shadowOffset = offset
self.layer.shadowOpacity = opacity
self.layer.shadowRadius = radius
}
}
答案 0 :(得分:1)
错误138的描述是:“您要查找的记录不存在或无法通过WHERE,OF和USING短语组合给出的选择。”数据库中不存在与FIND语句中的EmployeeCode和ServiceCoverRef匹配的记录。
我猜您在代码片段底部的“RM ERROR NUMBER”消息中看到了此消息。 Progress产生的错误被FIND语句中的NO-ERROR短语抑制。您可能希望从PSESC记录中显示这两个值,并确保它们符合您的预期。