【发布时间】:2016-10-20 06:41:44
【问题描述】:
尝试在 Xcode 8.0 中运行 Swift 2.3 代码
var result = SecTrustResultType(rawValue: SecTrustResultType.Invalid)
【问题讨论】:
标签: iphone swift swift2 swift3
尝试在 Xcode 8.0 中运行 Swift 2.3 代码
var result = SecTrustResultType(rawValue: SecTrustResultType.Invalid)
【问题讨论】:
标签: iphone swift swift2 swift3
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
【讨论】: