1

这是我的代码

    let cookieProperties = [
        NSHTTPCookieOriginURL: Constants.baseUrl,
        NSHTTPCookiePath: "/",
        NSHTTPCookieName: "device_id",
        NSHTTPCookieValue: Constants.deviceId
    ]
    let cookiePropertiesVersion = [
        NSHTTPCookieOriginURL: Constants.baseUrl,
        NSHTTPCookiePath: "/",
        NSHTTPCookieName: "app_version_code",
        NSHTTPCookieValue: "50"
    ]

    let newCookie = NSHTTPCookie(properties: cookieProperties)
    let newCookieVersion = NSHTTPCookie(properties: cookiePropertiesVersion)
    cookieStorage.setCookie(newCookie!)
    cookieStorage.setCookie(newCookieVersion!)

错误在线

cookieStorage.setCookie(newCookie!)

newCookie 为 nil 并且

在展开可选值时意外发现 nil

错误来了

4

1 回答 1

1

试试这个代码。这可能会对您有所帮助。发生这种情况是因为NSHTTPCookie(properties: cookieProperties)is 返回 nil as ,newCookie并且您正在尝试设置nilcookieStorage

   if let newCookie = NSHTTPCookie(properties: cookieProperties){
        cookieStorage.setCookie(newCookie!)
    }
    let newCookieVersion = NSHTTPCookie(properties: cookiePropertiesVersion)
于 2016-02-18T06:38:10.897 回答