条件绑定的初始化程序必须具有 Optional 类型,而不是 HTTPCookieStorage 上的 'String'
Initializer for conditional binding must have Optional type, not 'String' on HTTPCookieStorage
不知道为什么会出现这个错误,但是当我更新到 Swift 2.
时我得到了它
if let token = cookie.value {
出现错误
Initializer for conditional binding must have Optional type, not 'String'
func saveAuthToken() {
if let cookies = VPAPICall.sharedInstance.session?.configuration.HTTPCookieStorage?.cookies {
for cookie in cookies {
if cookie.name.uppercaseString == "VIEQUES_SESSION_ID" {
if let token = cookie.value {
}
因为cookie.value不是可选的,它的类型是String。
您不能在非可选类型上使用 if let 语法。
应该让token = cookie.value,或者直接用.value。
不知道为什么会出现这个错误,但是当我更新到 Swift 2.
时我得到了它if let token = cookie.value {
出现错误Initializer for conditional binding must have Optional type, not 'String'
func saveAuthToken() {
if let cookies = VPAPICall.sharedInstance.session?.configuration.HTTPCookieStorage?.cookies {
for cookie in cookies {
if cookie.name.uppercaseString == "VIEQUES_SESSION_ID" {
if let token = cookie.value {
}
因为cookie.value不是可选的,它的类型是String。
您不能在非可选类型上使用 if let 语法。
应该让token = cookie.value,或者直接用.value。