【发布时间】:2021-07-03 04:49:58
【问题描述】:
Swift 5 iOS 13.0 Xcode 12.5.1
我通过下面的代码调用了Wkwebview的Cookies。
let dataStore = WKWebsiteDataStore.default()
dataStore.httpCookieStore.getAllCookies({ (cookies) in
print(cookies)
})
现在我得到这样的“cookies”列表:
[<NSHTTPCookie
version:1
name:_ga
value:GA1.2.1804988442.1625286371
expiresDate:'2021-07-10 04:26:11 +0000'
created:'2021-07-03 04:26:11 +0000'
sessionOnly:FALSE
domain:.mydomain.com
partition:none
sameSite:none
path:/
isSecure:FALSE
path:"/" isSecure:FALSE>,
<NSHTTPCookie
version:1
name:_gid
value:GA1.2.1499099201.1625286371
expiresDate:'2021-07-04 04:26:11 +0000'
created:'2021-07-03 04:26:11 +0000'
sessionOnly:FALSE
domain:.mydomain.com
partition:none
sameSite:none
path:/
isSecure:FALSE
path:"/" isSecure:FALSE>]
我想在列表的第一个和第二个 cookie 中获取每个名称和值作为字符串。
示例) 代码
var dict: [String : String]
*Datas into the dictionary*
print(dict)
结果
["_ga":"GA1.2.1804988442.1625286371", "_gid":"GA1.2.1499099201.1625286371"]
我该怎么办?
【问题讨论】:
标签: swift xcode cookies wkwebview