如何在多个iOS应用程序之间共享NSHTTPCookies存储?我希望MYAPP A和MYAPP B使用相同的cookie,这样我就可以轻松地在它们之间切换。
我在NSHTTPCookieStorage.h
中找到了以下方法,但在文档中没有提到。
+ (NSHTTPCookieStorage *)sharedCookieStorageForGroupContainerIdentifier:(NSString *)identifier NS_AVAILABLE(10_11, 9_0);
为未来可能遇到这种情况的其他6个人回答我自己的问题。。。
在我的研究中,我发现sharedCookieStorageForGroupContainerIdentifier:
是专门用于NSURLSession的新功能,它允许您直接指定sharedHTTPCookieStorage
以外的cookie存储。
不幸的是,此功能与NSURLConnection
功能套件不向后兼容,因为NSURLConnection
会自动将其cookie保存到sharedHTTPCookieStorage
,并且无法覆盖此行为。
TL;DR:如果你想要自己的Cookie存储,请使用NSURLSession