Pav*_*nek 11 cookies cocoa ios8 osx-yosemite nshttpcookiestorage
NSHTTPCookieStorage
从MacOS 10.10和iOS 8.0开始,有这种新方法.从数量微不足道的谷歌搜索中猜测,没有人注意到它.不是那么令人惊讶,因为它还没有在Apple开发门户网站文档中,只是在标题中.但我仍然希望有人知道如何使用它,因为我没有:)我正在尝试使用它清除所有cookie而不是令人尴尬的cookie jar迭代.所以我用它来称呼它
[NSDate dateWithTimeIntervalSince1970:0]
Run Code Online (Sandbox Code Playgroud)
和BOOM,EXC_BAD_ACCESS
在MemoryCookies::visitCookies
.Ok UN*X epoch太可能了.所以我试过了
[NSDate dateWithTimeIntervalSinceNow:-86400];
Run Code Online (Sandbox Code Playgroud)
和BOOM再次.所以我继续划分间隔,发现它确实至少需要一个至少与date
参数一样旧的cookie .因此,您无论如何都必须迭代cookie以找到最旧的cookie ,然后调用新的闪亮方法.这是非常不切实际的,我甚至敢把它称为一个错误.
思考?
至少从 iOS 8.1 开始它就按预期工作,即无论年龄如何都会删除 cookie 并且不会崩溃。有趣的是,它仍然只在标题中,但不在iOS和OSX的 Cocoa 参考中。可能是NSHTTPCookieStorage
因为 iOS 2.0 以来仍然是“API 开发中”。
更新 现在也在Cocoa 参考文档中
归档时间: |
|
查看次数: |
566 次 |
最近记录: |