Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSHTTPCookie零_Ios_Swift_Nshttpcookie - Fatal编程技术网

Ios NSHTTPCookie零

Ios NSHTTPCookie零,ios,swift,nshttpcookie,Ios,Swift,Nshttpcookie,这是我的密码 let cookieProperties = [ NSHTTPCookieOriginURL: Constants.baseUrl, NSHTTPCookiePath: "/", NSHTTPCookieName: "device_id", NSHTTPCookieValue: Constants.deviceId ] let cookiePropertiesVersion = [

这是我的密码

    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


出现错误

请尝试此代码。这可能对你有帮助。 这是因为
NSHTTPCookie(properties:cookieProperties)
作为
newCookie
返回nil,并且您正试图在
cookieStorage
中设置
nil

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

不,不能那样做。我需要cookie不为零。你确定,只有在我打开我的应用程序时,你才能始终获得
newCookie
的值吗?如果你100%确定在每种情况下都会获得
newCookie
的值,那么你不需要打开值,你可以在不检查
newCookie
的值的情况下进行设置,否则你必须使用它。谢谢