gpt4 book ai didi

ios - [NSKeyedUnarchiver initForReadingWithData :]: data is NULL

转载 作者:IT王子 更新时间:2023-10-29 08:19:31 25 4
gpt4 key购买 nike

在我保存到 NSUserDefaults 的设置中,有一个非强制对象,它没有任何开箱即用的默认值。在用户为此对象设置值之前,当我从 NSUserDefaults 取消存档时,应用程序会生成错误“[NSKeyedUnarchiver initForReadingWithData:]: data is NULL”。我忽略了这个错误,否则应用程序运行正常。

是否有避免这种情况的最佳做法,这是否令人担心?

最佳答案

我不确定您要取消存档的确切内容,但如果您可以先查看 key ,然后再取消存档,您可以这样做:

if ([[[NSUserDefaults standardUserDefaults] dictionaryRepresentation].allKeys containsObject:@"keyForNonMandatoryObject"]) {
// unarchive the value here
}

关于ios - [NSKeyedUnarchiver initForReadingWithData :]: data is NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16928418/

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