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
的值的情况下进行设置,否则你必须使用它。谢谢