gpt4 book ai didi

ios - WKProcessPool 可以使用 NSUserDefaults 或其他东西永久存储吗?

转载 作者:可可西里 更新时间:2023-10-31 23:44:30 27 4
gpt4 key购买 nike

感谢下面问题的回答,我想出了如何通过使用 WKProcessPool 在多个 WKWebView 之间使用 Cookie。

Cookie sharing between multiple WKWebViews

然后我现在尝试使用 NSUserDefaults 永久存储 WKProcessPool 对象(我的单例对象)。

我遇到了以下错误。尝试插入非属性列表对象

所以我尝试通过 NSKeyedArchiver 将 WKProcessPool 对象转换为 NSData 来修复错误。但它无法完成,因为 WKProcessPool 没有实现 encodeWithCoder:init:aDecoder

如何解决这个问题以永久存储 WKProcessPool 对象?

最佳答案

您需要实现 NSCoding为您的自定义对象。这是 Ray Wenderlich's tutorial


编辑:

我真的不知道WKProcessPool在内置类中,因为苹果没有在其中实现 NSCoding 而且我什至看不到这个类的公共(public)属性,所以即使你继承它,你也不知道编码/解码哪些属性。

您需要找出其他解决方案,而不是归档/归档对象。即使你使用 category 取得了一些成就,恐怕你也会得到预期的结果。

关于ios - WKProcessPool 可以使用 NSUserDefaults 或其他东西永久存储吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33063194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com