尝试在Xcode 8.0中运行Swift 2.3代码
var result = SecTrustResultType(rawValue: SecTrustResultType.Invalid)
答案 0 :(得分:5)
Invalid
是enum SecTrustResultType
的一例,但是
SecTrustResultType(rawValue:)
期望底层的值
"原始类型",在这种情况下UInt32
。
所以这会编译
var result = SecTrustResultType(rawValue: SecTrustResultType.Invalid.rawValue)
但只是等效的
的混淆版本// Swift 2.x
var result = SecTrustResultType.Invalid
// Swift 3
var result = SecTrustResultType.invalid