-
Swift闭包报错信息
Function types cannot have argument labels; use '_' before 'cityName'
错误代码:
// 格式: typealias 闭包名称 = (参数名称: 参数类型) -> 返回值类型
typealias callBackBlockGetCityName = (error:Error?,cityName:String?)->()
原因
闭包的入参的参数名需要去掉
解决办法
typealias callBackBlockGetCityName = (_ error:Error?,_ cityName:String?)->()
-
Weak报错信息
'weak' must not be applied to non-class-bound 'WCInComeSourceContentViewDelegat
解决办法
// protocol前面 加上 @objc
@objc protocol WCInComeSourceContentViewDelegate {
func incomeSourceClick(view:WCInComeSourceContentView,index:Int)
}
Binary operator '>=' cannot be applied to two 'CGFloat?' operands
为什么swift中两个CGFloat 不可以使用>=?
需要转成 Double(value1) >=Double(value2) 就可以
因为一个是可选 一个是不可选
The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
表达式做了太多东西,请拆开
解决Xcode 的"Could not insert new outlet connection"问题
重启Xcode OK
网友评论