NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedCookieStorageForGroupContainerIdentifier:identifier];
扩展程序和核心应用程序之间无法工作
是否有人使用应用程序组和共享 Cookie 存储来处理应用程序、扩展程序或手表之间的所有 Cookie。我将所有 cookie 保存到此共享 cookie 存储中,但是当我打开扩展程序并检查 cookie 时,它们不在那里。我已经设置了 urlsession 并在任何可能的地方使用此 cookie 存储,但它们不会持续存在于主 ios 应用程序之外。我已确保应用程序组设置正确并且标识符相同。我在退出应用程序时记录了 cookie,它说它们在那里,但在打开扩展程序时记录它们显示它们是用于扩展程序的。
有人有类似经历吗?
问题在于实际的 cookie 本身。看来存储仅将非会话 cookie(具有过期日期的)存储到 cookies.binarycookies 文件中。其余的只是在应用程序的内存中,不会被保留。我将过期日期添加到 cookie 中,并稍后手动删除这些日期