相关疑难解决方法(0)

NSHTTPCookies拒绝被删除

我的应用程序需要一个注销按钮,我有以下代码:

        while ([[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies] count] != 0) {
            for (NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) {
                [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
            }
        }
Run Code Online (Sandbox Code Playgroud)

(只是在那里确保它们被删除,但它只运行一次)

如果我在上面的代码之后NSLog记录共享cookie存储,它输出数组为空.然而,我终止应用程序或只是关闭它,然后NSLog应用程序启动后的第一件事,共享cookie存储的描述,所有的cookie仍然存在.

我已经尝试Cookie在for循环中设置为nil,甚至尝试将dealloc发送到cookie(我知道你不应该这样做,但我现在正在尝试任何事情)

cookies cocoa-touch objective-c nshttpcookie ios

7
推荐指数
3
解决办法
4137
查看次数

标签 统计

cocoa-touch ×1

cookies ×1

ios ×1

nshttpcookie ×1

objective-c ×1