3

我想知道什么时候在 NSHTTPCookieStorage 中设置了 cookie。是否有 on change 方法或事件处理程序?我想防止设置 cookie。

4

1 回答 1

3

您可以通过以下通知收听 cookie 更改。

NSHTTPCookieManagerCookiesChangedNotification。

Apple 文档链接如下。

https://developer.apple.com/documentation/foundation/nshttpcookiemanagercookieschangednotification?language=objc

例子:

[[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(methodYouWantToInvoke) //note the ":" - should take an NSNotification as parameter
                                                 name:NSHTTPCookieManagerCookiesChangedNotification
                                               object:nil];
于 2018-08-07T13:11:01.170 回答