如何监听 iOS NSHTTPCookieStorage 中设置的 cookie?

How to listen for cookie being set in iOS NSHTTPCookieStorage?

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

您可以通过以下通知来监听cookie的变化。

NSHTTPCookieManagerCookiesChangedNotification。

下面的 Apple 文档 link。

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];