首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSHTTPCookieStorage sharedHTTPCookieStorage 10点11分空了吗?

NSHTTPCookieStorage sharedHTTPCookieStorage 10点11分空了吗?
EN

Stack Overflow用户
提问于 2015-11-23 16:48:52
回答 1查看 1.5K关注 0票数 3

其他人能在10.11中核实这个问题吗?

代码语言:javascript
复制
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];  
NSLog(@"cookieStorage count is %lu", [[cookieStorage cookies] count]);  

当我在earlier中运行这个程序时,cookieStorage会出现(null),其中我在10.10和更早版本中获得了完整的cookies集。还有人会在10.11中用cookie做些什么吗?这似乎是一个相当重要的错误?

用答案编辑:

NSHTTPCookieStorage类引用中没有(尚未)记录的是10.11的新方法:

代码语言:javascript
复制
//access to Safari cookie storage
[NSHTTPCookieStorage sharedCookieStorageForGroupContainerIdentifier:@"Cookies"]

在10.11中,每个应用程序都有自己的cookie存储。感谢这个问题的答案:stringWithContentsOfURL cookie jar in El Capitan

一些更多的信息,在WWDC 15会议与NSURLSession联网。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-03 11:49:06

事实证明,10.11的沙箱每一个单独的应用程序,如iOS。这是我的解决办法。

代码语言:javascript
复制
 // To read cookies from Safari
NSHTTPCookieStorage *storage  = [NSHTTPCookieStorage sharedCookieStorageForGroupContainerIdentifier:@"Cookies"];

 // To write cookies to the app
for (NSHTTPCookie *aCookies in [storage cookies]){
    [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:aCookies];
}

希望这会有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33876295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档